public string Create(WorkingDays mast) { try { var salarymast = new MonthlySalaryMast(); var salarydetails = new List <MonthlySalaryDetail>(); salarymast.Branchid = mast.Branchid; salarymast.Month = mast.Month; salarymast.Year = mast.Year; salarymast.Totaldaysinmonth = mast.Totaldaysinmonth; var monthlySalaryDetails = mast.WorkingDaysDetails.Select(x => new MonthlySalaryDetail { EmpId = x.EmpId, AttendanceDays = x.AttendanceDays, Holidays = x.Holidays, LeaveDays = x.LeaveDays, AbsentDays = x.AbsentDays, PayDays = x.PayDays, OTHours = x.OTHours } ); salarymast.MonthlySalaryDetails = monthlySalaryDetails.ToList(); Service.Add(salarymast); return("Working Days Saved Successfully"); } catch (Exception ex) { ModelState.AddModelError("Error", ex.Message); return(ex.Message); throw new ArgumentException(ex.Message); } }
public ActionResult DeleteConfirmed(int id) { MonthlySalaryMast workingDaysEntry = Service.GetById(id); Service.Delete(workingDaysEntry); return(RedirectToAction("Index")); }
public ActionResult Edit(MonthlySalaryMast workingDaysEntry) { if (ModelState.IsValid) { Service.Update(workingDaysEntry); return(RedirectToAction("Index")); } return(View(workingDaysEntry)); }
// GET: WorkingDaysEntries/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } MonthlySalaryMast workingDaysEntry = Service.GetById(id.GetValueOrDefault()); if (workingDaysEntry == null) { return(HttpNotFound()); } return(View(workingDaysEntry)); }