Beispiel #1
0
        public ActionResult Create(ResourceLevelModel ResourceLevel)
        {
            try
            {
                LoadDropDownItems();

                if (ModelState.IsValid)
                {
                    if (rLevelService.Exists(ResourceLevel.ItemName))
                    {
                        DisplayWarningMessage($"The Level Name '{ResourceLevel.ItemName}' is duplicate");
                        return(View(ResourceLevel));
                    }
                    ResourceLevelDto ResourceLevelModel = Mapper.Map <ResourceLevelModel, ResourceLevelDto>(ResourceLevel);
                    rLevelService.Add(ResourceLevelModel);
                    DisplaySuccessMessage($"New Resource Level '{ResourceLevel.ItemName}' has been stored successfully");
                    return(RedirectToAction("List"));
                }
            }
            catch (Exception exp)
            {
                DisplayLoadErrorMessage(exp);
            }
            return(View(ResourceLevel));
        }
Beispiel #2
0
        // GET: ResourceLevel/Edit/5
        public ActionResult Edit(int?id)
        {
            ResourceLevelModel ResourceLevel = new ResourceLevelModel();

            LoadDropDownItems();

            try
            {
                if (!id.HasValue)
                {
                    DisplayWarningMessage("Looks like, the ID is missing in your request");
                    return(RedirectToAction("List"));
                }

                if (!rLevelService.Exists(id.Value))
                {
                    DisplayWarningMessage($"Sorry, We couldn't find the Level with ID: {id.Value}");
                    return(RedirectToAction("List"));
                }

                ResourceLevelDto ResourceLevelDto = rLevelService.GetLevelItem(id.Value);
                ResourceLevel = Mapper.Map <ResourceLevelDto, ResourceLevelModel>(ResourceLevelDto);
            }
            catch (Exception exp)
            {
                DisplayReadErrorMessage(exp);
            }

            return(View(ResourceLevel));
        }
Beispiel #3
0
        public ActionResult Edit(int id, ResourceLevelModel ResourceLevel)
        {
            try
            {
                LoadDropDownItems();

                if (ModelState.IsValid)
                {
                    if (rLevelService.Exists(ResourceLevel.ItemName, ResourceLevel.ItemEntryID))
                    {
                        DisplayWarningMessage($"Level Name '{ResourceLevel.ItemName}' is duplicate");
                        return(View(ResourceLevel));
                    }

                    ResourceLevelDto ResourceLevelModel = Mapper.Map <ResourceLevelModel, ResourceLevelDto>(ResourceLevel);
                    rLevelService.Update(ResourceLevelModel);
                    DisplaySuccessMessage($"Resource Level '{ResourceLevel.ItemName}' details have been modified successfully");
                    return(RedirectToAction("List"));
                }
            }
            catch (Exception exp)
            {
                DisplayUpdateErrorMessage(exp);
            }
            return(View(ResourceLevel));
        }