public ActionResult Create(CreateLeaveTypeVM model)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(View(model));
                }
                model.DateCreated = DateTime.Now;

                var leaveType = _mapper.Map <CreateLeaveTypeVM, LeaveType>(model);
                var saved     = _repo.Create(leaveType);

                if (!saved)
                {
                    ModelState.AddModelError("", "Somethign went wrong");
                }

                return(RedirectToAction(nameof(Index)));
            }
            catch
            {
                return(View());
            }
        }
Exemple #2
0
        public ActionResult Create(CreateLeaveTypeVM model)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(View(model));
                }

                var leaveType = _mapper.Map <LeaveType>(model);          //This tells the system to map the received data into the LeaveType database model
                leaveType.DateCreated = DateTime.Now;
                var isSuccess = _repo.Create(leaveType);
                if (!isSuccess)
                {
                    ModelState.AddModelError("", "Save was not successful");
                    return(View(model));
                }

                return(RedirectToAction(nameof(Index)));
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("", $"Exception: {ex.Message}");
                return(View());
            }
        }
 public CreateLeavetype()
 {
     InitializeComponent();
     BindingContext = vm = new CreateLeaveTypeVM();
 }