public ActionResult Edit([Bind(Include = "Id,DesignationTitleEn,DesignationTitleBn,DesignationDepertment,Status")] EmployeeDesignation designation, int?id) { using (var dbTransaction = _db.Database.BeginTransaction()) { try { if (id == null) { TempData["Toastr"] = Toastr.HttpNotFound; return(RedirectToAction("Index")); } if (_db.EmployeeDesignations.Count(x => x.Id == id) < 1) { TempData["Toastr"] = Toastr.HttpNotFound; return(RedirectToAction("Index")); } var empDesignation = _db.EmployeeDesignations.Single(x => x.Id == id); if (empDesignation == null) { TempData["Toastr"] = Toastr.HttpNotFound; return(RedirectToAction("Index")); } ModelState.Clear(); designation.DesignationId = empDesignation.DesignationId; designation.EntryBy = empDesignation.EntryBy; designation.EntryDate = empDesignation.EntryDate; designation.DelStatus = empDesignation.DelStatus; TryValidateModel(designation); if (!ModelState.IsValid) { return(View(designation)); } _db.EmployeeDesignations .Where(x => x.Id == id) .Update(u => new EmployeeDesignation { DesignationTitleEn = designation.DesignationTitleEn, DesignationTitleBn = designation.DesignationTitleBn, Status = designation.Status }); dbTransaction.Commit(); TempData["Toastr"] = Toastr.Updated; return(RedirectToAction("Index")); } catch (Exception ex) { dbTransaction.Rollback(); TempData["Toastr"] = Toastr.DbError(ex.Message); return(RedirectToAction("Index")); } finally { ViewBag.StatusList = Common.ToSelectList <Status>(designation.Status); } } }
public ActionResult DeleteConfirmed(byte id) { EmployeeDesignation employeeDesignation = db.EmployeeDesignations.Find(id); db.EmployeeDesignations.Remove(employeeDesignation); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult DeleteConfirmed(int id) { EmployeeDesignation employeeDesignation = _employeeDesignationManager.GetById(id); _employeeDesignationManager.Remove(employeeDesignation); TempData["Message"] = "Designation remove successfully!"; return(RedirectToAction("Index")); }
public Employee(string firstName, string lastName, string empCity, EmployeeDesignation empDesig, int empAvailableLeaves, double empSalary, EmployeeType empType) { this.EmpFirstName = firstName; this.EmpLastName = lastName; //this.EmpNo = empNo; this.EmpDesignation = empDesig.ToString(); this.EmpAvailableLeaves = empAvailableLeaves; this.EmpSalary = empSalary; this.EmpType = empType.ToString(); }
public ActionResult Edit([Bind(Include = "Id,Designation,DepartmentId")] EmployeeDesignation employeeDesignation) { if (ModelState.IsValid) { db.Entry(employeeDesignation).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.DepartmentId = new SelectList(db.Departments, "Id", "Name", employeeDesignation.DepartmentId); return(View(employeeDesignation)); }
// POST: odata/EmployeeDesignations public async Task <IHttpActionResult> Post(EmployeeDesignation employeeDesignation) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.EmployeeDesignations.Add(employeeDesignation); await db.SaveChangesAsync(); return(Created(employeeDesignation)); }
public ActionResult Edit([Bind(Include = "Id,Designation,DepartmentId")] EmployeeDesignationViewModel employeeDesignationVm) { if (ModelState.IsValid) { EmployeeDesignation employeeDesignation = Mapper.Map <EmployeeDesignation>(employeeDesignationVm); _employeeDesignationManager.Update(employeeDesignation); TempData["Message"] = "Designation update successfully!"; return(RedirectToAction("Index")); } ViewBag.DepartmentId = new SelectList(_departmentManager.GetAll(), "Id", "Name", employeeDesignationVm.DepartmentId); return(View(employeeDesignationVm)); }
// GET: EmployeeDesignations/Details/5 public ActionResult Details(byte?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } EmployeeDesignation employeeDesignation = db.EmployeeDesignations.Find(id); if (employeeDesignation == null) { return(HttpNotFound()); } return(View(employeeDesignation)); }
// DELETE: odata/EmployeeDesignations(5) public async Task <IHttpActionResult> Delete([FromODataUri] byte key) { EmployeeDesignation employeeDesignation = await db.EmployeeDesignations.FindAsync(key); if (employeeDesignation == null) { return(NotFound()); } db.EmployeeDesignations.Remove(employeeDesignation); await db.SaveChangesAsync(); return(StatusCode(HttpStatusCode.NoContent)); }
// GET: EmployeeDesignations/Edit/5 public ActionResult Edit(byte?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } EmployeeDesignation employeeDesignation = db.EmployeeDesignations.Find(id); if (employeeDesignation == null) { return(HttpNotFound()); } ViewBag.DepartmentId = new SelectList(db.Departments, "Id", "Name", employeeDesignation.DepartmentId); return(View(employeeDesignation)); }
// GET: EmployeeDesignations/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } EmployeeDesignation employeeDesignation = _employeeDesignationManager.GetById((int)id); if (employeeDesignation == null) { return(HttpNotFound()); } EmployeeDesignationViewModel employeeDesignationViewModel = Mapper.Map <EmployeeDesignationViewModel>(employeeDesignation); return(View(employeeDesignationViewModel)); }
// GET: EmployeeDesignations/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } EmployeeDesignation employeeDesignation = _employeeDesignationManager.GetById((int)id); if (employeeDesignation == null) { return(HttpNotFound()); } EmployeeDesignationViewModel employeeDesignationViewModel = Mapper.Map <EmployeeDesignationViewModel>(employeeDesignation); ViewBag.DepartmentId = new SelectList(_departmentManager.GetAll(), "Id", "Name", employeeDesignationViewModel.DepartmentId); return(View(employeeDesignationViewModel)); }
public ActionResult Create( [Bind(Include = "Id,DesignationTitleEn,DesignationTitleBn,DesignationDepertment,Status")] EmployeeDesignation designation) { using (var dbTransaction = _db.Database.BeginTransaction()) { try { ModelState.Clear(); designation.DesignationId = string.Format("ED-{0:000000}", _db.EmployeeDesignations.Count() + 1); designation.DelStatus = false; designation.EntryDate = DateTime.Now; designation.EntryBy = _db.Users.First(x => x.UserName == User.Identity.Name).Id; TryValidateModel(designation); if (ModelState.IsValid) { _db.EmployeeDesignations.Add(designation); _db.SaveChanges(); dbTransaction.Commit(); TempData["Toastr"] = Toastr.Added; return(RedirectToAction("Index")); } dbTransaction.Rollback(); return(View(designation)); } catch (Exception ex) { dbTransaction.Rollback(); TempData["Toastr"] = Toastr.DbError(ex.Message); return(RedirectToAction("Index")); } finally { ViewBag.StatusList = Common.ToSelectList <Status>(); } } }
public async Task <IHttpActionResult> Patch([FromODataUri] byte key, Delta <EmployeeDesignation> patch) { Validate(patch.GetEntity()); if (!ModelState.IsValid) { return(BadRequest(ModelState)); } EmployeeDesignation employeeDesignation = await db.EmployeeDesignations.FindAsync(key); if (employeeDesignation == null) { return(NotFound()); } patch.Patch(employeeDesignation); try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!EmployeeDesignationExists(key)) { return(NotFound()); } else { throw; } } return(Updated(employeeDesignation)); }
PermanentEmployee(string firstName, string lastName, string empNo, string empCity, EmployeeDesignation empDesig, int empAvailableLeaves, double empSalary) : base(firstName, lastName, empCity, empDesig, empAvailableLeaves, empSalary, EmployeeType.Permanent) { this.EmpNo = "PR" + (++PermanentEmpNumber); }