コード例 #1
0
 public ActionResult Create(EmployeeMetaData model)
 {
     try
     {
         // TODO: Add insert logic here
         if (this.ModelState.IsValid)
         {
             var empMetaData = new EmployeeMetaData
             {
                 FirstName   = model.FirstName,
                 LastName    = model.LastName,
                 MobileNo    = model.MobileNo,
                 Email       = model.Email,
                 CreatedBy   = 1,
                 CreatedDate = DateTime.Now,
                 EditStatus  = 1
             };
             var empAddStatus = this.iEmployeeRepository.Create(Mapper.Map <EmployeeMetaData, Employee>(empMetaData));
             if (empAddStatus > 0)
             {
                 return(RedirectToAction("Index"));
             }
             else
             {
                 ViewBag.ErrorMessage = "Record not updated";
                 return(View(model));
             }
         }
         else
         {
             ViewBag.ErrorMessage = "Record not updated";
             return(View(model));
         }
     }
     catch (Exception objEx)
     {
         ViewBag.ErrorMessage = objEx.Message;
         return(View(model));
     }
 }
コード例 #2
0
 public ActionResult Edit(EmployeeMetaData model)
 {
     try
     {
         // TODO: Add update logic here
         if (this.ModelState.IsValid)
         {
             var empDetail = Mapper.Map <Employee, EmployeeMetaData>(this.iEmployeeRepository.GetById(model.EmpId));
             model.EmpId        = empDetail.EmpId;
             model.CreatedBy    = empDetail.CreatedBy;
             model.CreatedBy    = empDetail.CreatedBy;
             model.ModifiedBy   = 1;
             model.ModifiedDate = DateTime.Now;
             model.EditStatus   = empDetail.EditStatus;
             var empEditStatus = iEmployeeRepository.Update(Mapper.Map <EmployeeMetaData, Employee>(model));
             if (empEditStatus > 0)
             {
                 return(RedirectToAction("Index"));
             }
             else
             {
                 ViewBag.ErrorMessage = "Record not updated";
                 return(View(model));
             }
         }
         else
         {
             ViewBag.ErrorMessage = "Record not updated";
             return(View(model));
         }
     }
     catch (Exception objEx)
     {
         ViewBag.ErrorMessage = objEx.Message;
         return(View(model));
     }
 }
コード例 #3
0
        // GET: Employee/Create
        public ActionResult Create()
        {
            var emp = new EmployeeMetaData();

            return(View(emp));
        }