public async Task <IActionResult> Edit(int id, [Bind("ProductId,ProductName,ProductDescription,ProductPrice,CreatedOn,ModifiedOn,IsActive")] Products products) { if (id != products.ProductId) { return(NotFound()); } if (ModelState.IsValid) { try { var product = await _context.Products.FirstOrDefaultAsync(e => e.ProductId == id); product.ProductName = products.ProductName; product.ProductDescription = products.ProductDescription; product.ProductPrice = products.ProductPrice; _context.Update(product); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ProductsExists(products.ProductId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(products)); }
public async Task <IActionResult> Edit(int id, Category department) { if (id != department.CategoryId) { return(NotFound()); } if (ModelState.IsValid) { try { var _department = await _context.Category.FindAsync(id); _department.CategoryName = department.CategoryName; _department.ModifiedOn = DateTime.Now; _department.IsActive = department.IsActive; _context.Update(_department); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!CustomerTypeExists(department.CategoryId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(department)); }
public async Task <IActionResult> Edit(int id, [Bind("ShiftId,ShiftName,IsActive")] Shift shift) { if (id != shift.ShiftId) { return(NotFound()); } if (ModelState.IsValid) { try { var _shift = _context.Shift.Single(e => e.ShiftId == id); _shift.IsActive = shift.IsActive; _shift.ShiftName = shift.ShiftName; _shift.ModifiedOn = DateTime.Now; _context.Update(_shift); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ShiftExists(shift.ShiftId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(shift)); }
public async Task <IActionResult> Edit(int id, [Bind("ID,Month,Date,Day,Year,Description,IsActive")] Holiday holiday) { if (id != holiday.ID) { return(NotFound()); } if (ModelState.IsValid) { try { holiday.Month = CultureInfo.CurrentCulture.DateTimeFormat.GetMonthName(holiday.Date.Month); holiday.Day = CultureInfo.CurrentCulture.DateTimeFormat.GetDayName(holiday.Date.DayOfWeek); holiday.Year = holiday.Date.Year; _context.Update(holiday); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!HolidayExists(holiday.ID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(holiday)); }
public async Task <IActionResult> Edit(int id, ReportViewModel reportVM) { if (id != reportVM.ReportID) { return(NotFound()); } if (ModelState.IsValid) { try { var report = await _context.Report .Include(r => r.Category) .Include(r => r.Shift) .Include(r => r.Type) .Include(r => r.User) .Include(r => r.onCallEscalate) .FirstOrDefaultAsync(m => m.ReportID == id); if (User.IsInRole(Constants.ADMIN)) { report.Category = _context.Category.SingleOrDefault(e => e.CategoryId.ToString() == reportVM.CategoryID); } report.TicketNo = reportVM.TicketNo; report.Description = reportVM.Description; report.ArrivalTime = reportVM.ArrivalTime != null ? reportVM.ArrivalTime : null; report.TimeSpent = reportVM.TimeSpent; report.StartTime = reportVM.StartTime; report.EndTime = reportVM.EndTime != null ? reportVM.EndTime : null; report.Shift = _context.Shift.Find(Convert.ToInt32(reportVM.ShiftID)); report.Type = _context.Type.Find(Convert.ToInt32(reportVM.TypeID)); report.onCallEscalate = _context.onCallEscalates.Find(Convert.ToInt32(reportVM.OnCallEscalateID)); _context.Update(report); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ReportExists(reportVM.ReportID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(reportVM)); }
public async Task <IActionResult> Edit(int id, AllowanceType allowanceType) { if (id != allowanceType.AllowanceTypeId) { return(NotFound()); } if (ModelState.IsValid) { try { var _allowanceType = await _context.AllowanceType.FindAsync(id); _allowanceType.ModifiedOn = DateTime.Now; _allowanceType.AllowanceTypeName = allowanceType.AllowanceTypeName; _allowanceType.AllowanceTypePrice = allowanceType.AllowanceTypePrice; _allowanceType.IsActive = allowanceType.IsActive; _allowanceType.Categories = JsonConvert.SerializeObject(allowanceType.catagoriesList.Where(e => e.IsSelected)); _context.Update(_allowanceType); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!AllowanceTypeExists(allowanceType.AllowanceTypeId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(allowanceType)); }
public async Task <IActionResult> Edit(int id, AllowanceViewModel viewModel) { AllowancesFilterViewModel filter = _viewModel; var user = await userManager.GetUserAsync(HttpContext.User); if (id != viewModel.AllowanceID) { return(NotFound()); } if (ModelState.IsValid) { try { var allowance = await _context.Allowance.FindAsync(id); allowance.ModifiedOn = DateTime.Now; allowance.Description = viewModel.Comments; allowance.NumberOfDays = AllowanceDates.Count(); allowance.AllowanceDates = JsonConvert.SerializeObject(AllowanceDates); allowance.Price = viewModel.Price; allowance.Month = viewModel.Month; if (!string.IsNullOrEmpty(viewModel.ApprovedStatusId) && ((int)allowance.ApprovedStatus).ToString() != viewModel.ApprovedStatusId) { allowance.ApprovedStatus = Enum.GetValues(typeof(ApprovedStatus)).Cast <ApprovedStatus>().SingleOrDefault(e => ((int)e).ToString() == viewModel.ApprovedStatusId); } allowance.AllowanceType = _context.AllowanceType.SingleOrDefault(e => e.AllowanceTypeId.ToString() == viewModel.AllowanceTypeId); allowance.Description = viewModel.Comments; allowance.Month = Convert.ToDateTime(AllowanceDates.FirstOrDefault()); _context.Update(allowance); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!AllowanceExists(viewModel.AllowanceID)) { return(NotFound()); } else { throw; } } if (_viewModel.IsFromFilter || viewModel.IsFromFilter) { return(await Filter(_viewModel)); } return(RedirectToAction(nameof(Index))); } List <AllowanceType> allowanceTypes = _context.AllowanceType.Where(e => e.IsActive).ToList(); List <AllowanceType> tempAllowanceTypes = new List <AllowanceType>(); allowanceTypes.ForEach(model => { model.catagoriesList = model.Categories != null ? JsonConvert.DeserializeObject <List <Category> >(model.Categories) : null; if (model.catagoriesList != null && model.catagoriesList.Exists(e => e.CategoryId == user.CategoryId)) { tempAllowanceTypes.Add(model); } }); viewModel.AllowanceTypes = tempAllowanceTypes.Select(e => new SelectListItem { Text = e.AllowanceTypeName, Value = e.AllowanceTypeId.ToString(), Selected = e.AllowanceTypeId.ToString() == viewModel.AllowanceTypeId ? true : false }).ToList(); viewModel.AllowanceTypesDetails = _context.AllowanceType.Where(e => e.IsActive).ToList(); viewModel.ApprovedStatus = Enum.GetValues(typeof(ApprovedStatus)).Cast <ApprovedStatus>().Select(v => new SelectListItem { Text = v.ToString(), Value = ((int)v).ToString(), Selected = ((int)v).ToString() == viewModel.ApprovedStatusId ? true : false }).ToList(); return(View(viewModel)); }