public FixedActivityManageViewModel AssembleFixedActivityManageViewModel(EditDetails details) { bool? optional = null; FixedActivity fixedActivity; using (var container = new ActivityContainer()) { if (details.CalledFromEditor) { optional = details.IsOptional; if (details.IsOptional) { fixedActivity = container.ActivitySelectedByUserForOptional .FirstOrDefault(a => a.Id == details.ActivityId && a.ActivityType == ActivityType.FixedActivity) as FixedActivity; } else { fixedActivity = container.ActivitySelectedByUserForSure .FirstOrDefault(a => a.Id == details.ActivityId && a.ActivityType == ActivityType.FixedActivity) as FixedActivity; } } else { fixedActivity = _unitOfWork.FixedActivityRepository.Get(null, null, a => a.Category, a => a.Labels) .FirstOrDefault(a => a.Id == details.ActivityId && a.CreationType == CreationType.ManuallyCreated); } } var fixedActivityViewModel = new FixedActivityManageViewModel() { Id = details.ActivityId.ToString(), Category = fixedActivity.Category?.ToString(), CategorySourceCollection = details.Categories, Color = fixedActivity.Color.ToString(), ColorSourceCollection = details.Colors, Description = fixedActivity.Description, EndTime = fixedActivity.End, LabelSourceCollection = details.Labels, Labels = fixedActivity.Labels.Select(l => l.Name), Name = fixedActivity.Name, Priority = fixedActivity.Priority, StartTime = fixedActivity.Start.GetValueOrDefault(), RepeatTypeSourceCollection = details.RepeatTypes, EnableRepeatChange = details.CalledFromEditor, RepeatType = fixedActivity.Repeat?.RepeatPeriod.ToString(), RepeatEndDate = fixedActivity.Repeat?.EndDate ?? DateTime.Today.AddDays(7), IsOptional = optional }; return(fixedActivityViewModel); }
public async Task <dynamic> EditDetails([FromBody] EditDetails editDetails) { var response = await _cloudantService.GetAllAsync(DBNames.loginusers.ToString()); BulkData loginusers = JsonConvert.DeserializeObject <BulkData>(response); var UpdatedLoginDetails = loginusers.rows.FirstOrDefault(a => a.doc.Username == editDetails.Username); LoginUsers loginuser = new LoginUsers(); if (editDetails.Password != "") { HashSalt hashSalt = Helper.GenerateSaltedHash(64, editDetails.Password); loginuser.Password = hashSalt.Hash; loginuser.Passwordsalt = hashSalt.Salt; } else { loginuser.Password = UpdatedLoginDetails.doc.Password; loginuser.Passwordsalt = UpdatedLoginDetails.doc.Passwordsalt; } if (editDetails.EmailID != "") { loginuser.EmailID = editDetails.EmailID; } else { loginuser.EmailID = UpdatedLoginDetails.doc.EmailID; } if (editDetails.Type != "") { loginuser.Type = editDetails.Type; } else { loginuser.Type = UpdatedLoginDetails.doc.Type; } loginuser.Username = UpdatedLoginDetails.doc.Username; loginuser._id = UpdatedLoginDetails.doc._id; loginuser.Id = UpdatedLoginDetails.doc.Id; loginuser._rev = UpdatedLoginDetails.doc._rev; if (_postUserLoginProcessor != null) { return(await _putUserLoginProcessor.PutExistingUserRecord(loginuser, _cloudantService)); } else { return(new string[] { "No database connection" }); } }
public DeadlineActivityManageViewModel AssembleDeadlineActivityViewModel(EditDetails details) { DeadlineActivity deadlineActivity; var milestoneStringBuilder = new StringBuilder(); using (var container = new ActivityContainer()) { if (details.CalledFromEditor) { deadlineActivity = container.ActivitySelectedByUserForSure .FirstOrDefault(a => a.Id == details.ActivityId && a.ActivityType == ActivityType.DeadlineActivity) as DeadlineActivity; } else { deadlineActivity = _unitOfWork.DeadlineActivityRepository.Get(null, null, a => a.Milestones) .FirstOrDefault(a => a.Id == details.ActivityId && a.CreationType == CreationType.ManuallyCreated); } foreach (var milestone in deadlineActivity.Milestones) { milestoneStringBuilder.Append($"{milestone.Name};{milestone.Time}|"); } } var deadlineActivityViewModel = new DeadlineActivityManageViewModel() { Id = details.ActivityId.ToString(), Description = deadlineActivity.Description, Name = deadlineActivity.Name, EndDate = deadlineActivity.End.Date, StartDate = deadlineActivity.Start.Date, EndTime = deadlineActivity.End, StartTime = deadlineActivity.Start, Milestones = milestoneStringBuilder.ToString(), CalledFromEditor = details.CalledFromEditor }; return(deadlineActivityViewModel); }
public UndefinedActivityManageViewModel AssembleUndefinedActivityViewModel(EditDetails details) { UndefinedActivity undefinedActivity; using (var container = new ActivityContainer()) { if (details.CalledFromEditor) { undefinedActivity = container.ActivitySelectedByUserForOptional .FirstOrDefault(a => a.Id == details.ActivityId && a.ActivityType == ActivityType.UndefinedActivity) as UndefinedActivity; } else { undefinedActivity = _unitOfWork.UndefinedActivityRepository.Get(null, null, a => a.Category, a => a.Labels) .FirstOrDefault(a => a.Id == details.ActivityId && a.CreationType == CreationType.ManuallyCreated); } } var undefinedActivityViewModel = new UndefinedActivityManageViewModel() { Id = details.ActivityId.ToString(), Category = undefinedActivity.Category?.ToString(), CategorySourceCollection = details.Categories, Color = undefinedActivity.Color.ToString(), ColorSourceCollection = details.Colors, Description = undefinedActivity.Description, LabelSourceCollection = details.Labels, Labels = undefinedActivity.Labels.Select(x => x.Name), Name = undefinedActivity.Name, CalledFromEditor = details.CalledFromEditor, MaximumTime = undefinedActivity.MaximumTime, MinimumTime = undefinedActivity.MinimumTime }; return(undefinedActivityViewModel); }
protected void Edit_Click(object sender, EventArgs e) { CourseDisplay.Visible = false; EditCourse.Visible = true; EditName.Text = Name.Text; EditFees.Text = FeePerMonth.Text; EditLumpSum.Text = LumpSum.Text; EditDetails.Text = Details.Text; if (LabelMatric.Text == " Matric;") { Matric.Checked = true; } if (LabelPreEngineering.Text == " Inter-PreEngineering;") { PreEngineering.Checked = true; } if (LabelPreMedical.Text == " Inter-PreMedical;") { PreMedical.Checked = true; } if (LabelCommerce.Text == " Inter-Commerce;") { Commerce.Checked = true; } if (PreEngineering.Checked == true || PreMedical.Checked == true || Commerce.Checked == true) { Intermediate.Checked = true; } else { Intermediate.Checked = false; } EditDetails.Focus(); }