Exemple #1
0
        public ActionResult EditGrade(GradeView gradeInfo)
        {
            //Check that Grade Info is Not Null
            if (gradeInfo == null)
            {
                throw new ArgumentNullException(nameof(gradeInfo));
            }


            //Validate Model
            if (!ModelState.IsValid)
            {
                var model = this.companySetupServices.GetGradeView(gradeInfo, string.Empty);

                return(this.View("EditGrade", model));
            }

            //Process The Grade Information
            var returnModel = companySetupServices.UpdateGradeInfo(gradeInfo);


            //Check if the Processing Message is Not Empty
            //If it is not empty, Means there is no error
            if (!string.IsNullOrEmpty(returnModel))
            {
                var model = this.companySetupServices.GetGradeView(gradeInfo, returnModel);

                return(this.View("EditGrade", returnModel));
            }

            var returnMessage = string.Format("{0} Edited Sucessfully", gradeInfo.GradeName);

            return(this.RedirectToAction("GradeList", "HR",
                                         new { companyId = gradeInfo.CompanyId, message = returnMessage }));
        }
Exemple #2
0
        public ActionResult CreateGrade(GradeView gradeInfo, HttpPostedFileBase gradeExcelFile)
        {
            var processingMessage = String.Empty;

            if (gradeExcelFile != null)
            {
                processingMessage = this.companySetupServices.ProcessUploadExcelGrade(gradeExcelFile);


                if (!string.IsNullOrEmpty(processingMessage))
                {
                    var model = this.companySetupServices.GetGradeView(gradeInfo, processingMessage);

                    return(this.View("CreateGrade", model));
                }

                processingMessage = string.Format("{0} successful added", gradeInfo.GradeName);

                return(this.RedirectToAction("GradeList", "HR", new { message = processingMessage }));
            }

            if (gradeInfo == null)
            {
                throw new ArgumentNullException(nameof(gradeInfo));
            }

            //Check that Grade Info is Not Null
            if (gradeInfo == null)
            {
                throw new ArgumentNullException(nameof(gradeInfo));
            }

            //Validate Model
            if (!ModelState.IsValid)
            {
                var model = this.companySetupServices.GetGradeView(gradeInfo, string.Empty);

                return(this.View("CreateGrade", model));
            }

            //Process The Grade Information
            processingMessage = companySetupServices.ProcessGradeInfo(gradeInfo);


            //Check if the Processing Message is Not Empty
            //If it is not empty, Means there is no error
            if (!string.IsNullOrEmpty(processingMessage))
            {
                var model = this.companySetupServices.GetGradeView(gradeInfo, processingMessage);

                return(this.View("CreateGrade", model));
            }

            var returnMessage = string.Format("{0} grade Created", gradeInfo.GradeName);

            return(this.RedirectToAction("GradeList", "HR",
                                         new { companyId = gradeInfo.CompanyId, message = returnMessage }));
        }
        public IActionResult Grade([Bind("Id,Grade,Rank")] GradeView saleView)
        {
            if (ModelState.IsValid)
            {
                var sale = _context.Sale.Find(saleView.Id);

                if (sale == null)
                {
                    return(NotFound());
                }

                sale.Grade = saleView.Grade;
                sale.Rank  = saleView.Rank;
                _context.Sale.Update(sale);
                _context.SaveChanges();
            }
            return(RedirectToAction("Index", "Account"));
        }