Esempio n. 1
0
        /// <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" }));
            }
        }
Esempio n. 2
0
        // 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")));
            }
        }
Esempio n. 4
0
 public void CreateNewEmployeeType(EmployeeTypeViewModel employeeType)
 {
     Db.EmployeeTypes.Add(new EmployeeType()
     {
         Id             = employeeType.Id,
         SecurityRankId = employeeType.SecurityRankId,
         Title          = employeeType.Title,
         PayRate        = employeeType.PayRate
     });
     Db.SaveChanges();
 }
Esempio n. 5
0
 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();
 }
Esempio n. 6
0
 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"));
 }
Esempio n. 7
0
        // 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));
        }
Esempio n. 8
0
        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")));
     }
 }