private IRIS.Law.WebServiceInterfaces.Diary.Task GetControlData() { IRIS.Law.WebServiceInterfaces.Diary.Task taskDetails = new IRIS.Law.WebServiceInterfaces.Diary.Task(); try { if (_hdnTaskId.Value.Trim().Length > 0) { taskDetails.Id = Convert.ToInt32(_hdnTaskId.Value); } else { taskDetails.Id = 0; } taskDetails.ProjectId = DataConstants.DummyGuid; if (_hdnProjectId.Value.Length > 0) { taskDetails.ProjectId = new Guid(_hdnProjectId.Value); } if (_txtAttendees.Text.Length > 0) { taskDetails.Attendees = _hdnAttendeesMemberId.Value; } try { if (!string.IsNullOrEmpty(_ccDueDate.DateText)) { taskDetails.DueDate = Convert.ToDateTime(_ccDueDate.DateText); } else { taskDetails.DueDate = DataConstants.BlankDate; } } catch { throw new Exception("Invalid Due Date"); } taskDetails.Notes = _txtNotes.Text; taskDetails.Subject = _txtSubject.Text; taskDetails.IsCompleted = _chkCompleted.Checked; taskDetails.IsPublic = _chkExposeToThirdParties.Checked; taskDetails.TypeId = Convert.ToInt32(_ddlType.SelectedValue); taskDetails.IsReminderSet = false; taskDetails.IsPrivate = false; } catch (Exception ex) { throw ex; } return(taskDetails); }
private IRIS.Law.WebServiceInterfaces.Diary.Task GetControlData() { IRIS.Law.WebServiceInterfaces.Diary.Task taskDetails = new IRIS.Law.WebServiceInterfaces.Diary.Task(); try { if (_hdnTaskId.Value.Trim().Length > 0) { taskDetails.Id = Convert.ToInt32(_hdnTaskId.Value); } else { taskDetails.Id = 0; } taskDetails.ProjectId = DataConstants.DummyGuid; if (_hdnProjectId.Value.Length > 0) { taskDetails.ProjectId = new Guid(_hdnProjectId.Value); } if (_txtAttendees.Text.Length > 0) { taskDetails.Attendees = _hdnAttendeesMemberId.Value; } try { if (!string.IsNullOrEmpty(_ccDueDate.DateText)) { taskDetails.DueDate = Convert.ToDateTime(_ccDueDate.DateText); } else { taskDetails.DueDate = DataConstants.BlankDate; } } catch { throw new Exception("Invalid Due Date"); } taskDetails.Notes = _txtNotes.Text; taskDetails.Subject = _txtSubject.Text; taskDetails.IsCompleted = _chkCompleted.Checked; taskDetails.IsPublic = _chkExposeToThirdParties.Checked; taskDetails.TypeId = Convert.ToInt32(_ddlType.SelectedValue); taskDetails.IsReminderSet = false; taskDetails.IsPrivate = false; } catch (Exception ex) { throw ex; } return taskDetails; }
protected void _btnSave_Click(object sender, EventArgs e) { string errorMessage = CheckMandatoryFields(); if (string.IsNullOrEmpty(errorMessage)) { DiaryServiceClient diaryService = null; try { IRIS.Law.WebServiceInterfaces.Diary.Task taskDetails = GetControlData(); diaryService = new DiaryServiceClient(); TaskReturnValue returnValue = diaryService.SaveTask(_logonSettings.LogonId, taskDetails); if (returnValue.Success) { _hdnTaskId.Value = Convert.ToString(returnValue.Task.Id); _lblError.CssClass = "successMessage"; _lblError.Text = "Task Saved Successfully."; } else { _lblError.CssClass = "errorMessage"; if (returnValue.Message == "SqlDateTime overflow. Must be between 1/1/1753 12:00:00 AM and 12/31/9999 11:59:59 PM.") { _lblError.Text = "Due Date is invalid"; } else { _lblError.Text = returnValue.Message; } } } catch (System.ServiceModel.EndpointNotFoundException) { _lblError.Text = DataConstants.WSEndPointErrorMessage; _lblError.CssClass = "errorMessage"; } catch (Exception ex) { _lblError.CssClass = "errorMessage"; _lblError.Text = ex.Message; } finally { if (diaryService != null) { if (diaryService.State != System.ServiceModel.CommunicationState.Faulted) { diaryService.Close(); } } } } else { _lblError.CssClass = "errorMessage"; _lblError.Text = errorMessage; } }