/// <summary> /// Save Employee Type /// </summary> /// <param name="value">Name Of String Type</param> /// <returns>Return Success Or Failed</returns> public JsonResult SaveEmployeeType(string value) { EmployeeTypeViewModel employeeTypeViewModel = new EmployeeTypeViewModel() { Value = value }; HttpResponseMessage response = new APIHelper.APICallMethod().GetHttpResponseMessage("SaveEmployeeType", "AdminPanel", employeeTypeViewModel); if (response.IsSuccessStatusCode) { var data = response.Content.ReadAsStringAsync().Result; ViewModel.ResponseModel.ResponseViewModel <Dictionary <string, bool> > dbBookingDetails = JsonConvert.DeserializeObject <ViewModel.ResponseModel.ResponseViewModel <Dictionary <string, bool> > >(data); if (dbBookingDetails.IdentityResult.Status == true) { return(Json(new { code = 0, message = "Success" })); } else { if (dbBookingDetails.IdentityResult.Message == "Invalid access details, Please log-out.") { return(Json(new { code = -99, message = "Please Login Again" })); } else { return(Json(new { code = -1, message = dbBookingDetails.IdentityResult.Message })); } } } else { return(Json(new { code = -2, message = "failed" })); } }
// Requires using Microsoft.AspNetCore.Mvc.Rendering public async Task <IActionResult> Index(string employeeType, string searchString) { //Use LINQ to get list of genres. IQueryable <string> departmentQuery = from e in _context.Employee orderby e.Department select e.Department; var employees = from e in _context.Employee select e; employees = employees.OrderBy(e => e.Name); if (!String.IsNullOrEmpty(searchString)) { employees = employees.Where(s => s.Name.Contains(searchString)); } if (!String.IsNullOrEmpty(employeeType)) { employees = employees.Where(x => x.Department == employeeType); } var employeeTypeVM = new EmployeeTypeViewModel(); employeeTypeVM.Department = new SelectList(await departmentQuery.Distinct().ToListAsync()); employeeTypeVM.employees = await employees.ToListAsync(); return(View(employeeTypeVM)); }
public ActionResult Create([Bind(Include = "Id,Type")] EmployeeTypeViewModel employeeTypeViewModel) { try { if (ModelState.IsValid) { EmployeeType employeeType = Mapper.Map <EmployeeType>(employeeTypeViewModel); if (_employeeTypeManager.GetAll().Count(o => o.Type == employeeType.Type) > 0) { ViewBag.Message = "Employee type name already exist."; } if (ViewBag.Message == null) { _employeeTypeManager.Add(employeeType); TempData["msg"] = "Information has been saved successfully"; return(RedirectToAction("Index")); } } return(View(employeeTypeViewModel)); } catch (Exception ex) { ExceptionMessage(ex); return(View("Error", new HandleErrorInfo(ex, "EmployeeTypes", "Create"))); } }
public void CreateNewEmployeeType(EmployeeTypeViewModel employeeType) { Db.EmployeeTypes.Add(new EmployeeType() { Id = employeeType.Id, SecurityRankId = employeeType.SecurityRankId, Title = employeeType.Title, PayRate = employeeType.PayRate }); Db.SaveChanges(); }
public void PostChangesForEdit(EmployeeTypeViewModel employeeType) { Db.Entry(new EmployeeType { Id = employeeType.Id, SecurityRankId = employeeType.SecurityRankId, Title = employeeType.Title, PayRate = employeeType.PayRate }) .State = EntityState.Modified; Db.SaveChanges(); }
public ActionResult Edit([Bind(Include = "Id,SecurityRankId,SecurityRankDescription,Title,PayRate")] EmployeeTypeViewModel employeeTypeViewModel) { if (Session["AccessLevel"] == null || int.Parse(Session["AccessLevel"].ToString()) == 1 || int.Parse(Session["AccessLevel"].ToString()) == 2 || int.Parse(Session["AccessLevel"].ToString()) == 3) { return(Redirect("~/NotAuthorized/Index")); } if (!ModelState.IsValid) { return(View(employeeTypeViewModel)); } _services.PostChangesForEdit(employeeTypeViewModel); return(RedirectToAction("Index")); }
// GET: EmployeeTypes/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } EmployeeType employeeType = _employeeTypeManager.FindById((int)id); if (employeeType == null) { return(HttpNotFound()); } EmployeeTypeViewModel employeeTypeViewModel = Mapper.Map <EmployeeTypeViewModel>(employeeType); return(View(employeeTypeViewModel)); }
public ActionResult Edit([Bind(Include = "Id,Type")] EmployeeTypeViewModel employeeTypeViewModel) { if (ModelState.IsValid) { EmployeeType employeeType = Mapper.Map <EmployeeType>(employeeTypeViewModel); if (_employeeTypeManager.GetAll().Count(o => o.Type == employeeType.Type && o.Id != employeeType.Id) > 0) { ViewBag.Message = "Employee type name already exist."; } if (ViewBag.Message == null) { _employeeTypeManager.Update(employeeType); TempData["msg"] = "Information has been updated successfully"; return(RedirectToAction("Index")); } } return(View(employeeTypeViewModel)); }
// GET: EmployeeTypes/Details/5 public ActionResult Details(int?id) { try { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } EmployeeType employeeType = _employeeTypeManager.FindById((int)id); if (employeeType == null) { return(HttpNotFound()); } EmployeeTypeViewModel employeeTypeViewModel = Mapper.Map <EmployeeTypeViewModel>(employeeType); return(View(employeeTypeViewModel)); } catch (Exception ex) { return(View("Error", new HandleErrorInfo(ex, "EmployeeTypes", "Details"))); } }