if else statement in C#

Viewed 70

How do I get 2 variables (billable and non-billable, from the objTimeEntries which has bln values for billability? Then add them together as TimeLoggedMinutes.

static async void NotifyEntriesByWorkSpace(Dictionary<string, List<TimeEntry>> dicEntriesByWorkspace, string strChatURL)
{
    string strMessage = "";
    foreach (var kvpEntry in dicEntriesByWorkspace)
    {
        var lstTimeEntries = kvpEntry.Value;
        string strTitle = "";
        var intMinutesLogged = 0;
        var intMinutesBillable = 0;
        var intMinutesNonBillable = 0;

        foreach (var objTimeEntry in lstTimeEntries)
        {
            intMinutesBillable = intMinutesBillable + objTimeEntry.TimeInMinutes;

            if (objTimeEntry.Billable == true)
            {
                intMinutesBillable = objTimeEntry.TimeInMinutes;
            }
            else
            {
                intMinutesNonBillable = intMinutesLogged - intMinutesNonBillable;
            }
        }

        strTitle = Workspaces.getWorkspaceFromCache(kvpEntry.Key).Title;
        Console.WriteLine(intMinutesLogged + ": " + strTitle + "m");
        strMessage += TimeLoggedMessage(intMinutesBillable + intMinutesNonBillable) + ": " + strTitle + "(Billable: " + intMinutesBillable + "Non-Billable: " + intMinutesNonBillable + "\n";
       
    }

    await SendMessage(strChatURL, strMessage);
}

Here's the Model:

public class TimeEntry
{
    public string ID;
    public bool Approved;
    public bool Billable;
    public DateTime DateCreated;
    public DateTime DatePerformed;
    public DateTime DateLastUpdated;
    public string Notes;
    public string SubmissionID;
    public string StoryID;
    public int TimeInMinutes;
    public string UserID;
    public string WorkspaceID;
}

Any assistance will be much appreciated.

0 Answers
Related