Exemplo n.º 1
0
        public IActionResult Edit(vmDepartment vmDepartment)
        {
            if (ModelState.IsValid)
            {
                Department department = _db.Department.GetFirstOrDefault(c => c.Id == vmDepartment.Id);

                department.Id          = vmDepartment.Id;
                department.Name        = vmDepartment.Name;
                department.Description = vmDepartment.Description;
                department.Phone       = vmDepartment.Phone;
                department.Email       = vmDepartment.Email;
                //department.IsActive = vmDepartment.IsActive;

                _db.Department.Update(department);

                bool isUpdated = _db.Save() > 0;

                //if (isUpdated)
                //{
                //    vmDepartment.IsValid = true;
                //    vmDepartment.Message = "Department updated successfully!";

                //    return Json(vmDepartment);
                //}
                //vmDepartment.IsValid = false;
                //vmDepartment.Message = "Department can not be Updated. Something went wrong. Please try Again.";
                return(Json(vmDepartment));
            }

            vmDepartment.IsValid = false;
            vmDepartment.Message = "Validation Failed!. Please try Again with valid data.";
            return(Json(vmDepartment));
        }
Exemplo n.º 2
0
        public IActionResult Create(vmDepartment vmDepartment)
        {
            if (ModelState.IsValid)
            {
                Department department = new Department()
                {
                    Name        = vmDepartment.Name,
                    Description = vmDepartment.Description,
                    Phone       = vmDepartment.Phone,
                    Email       = vmDepartment.Email,
                    IsActive    = true,
                    IsDeleted   = false
                };
                _db.Department.Add(department);
                bool isUpdated = _db.Save() > 0;
                //if (isUpdated)
                //{
                //    vmDepartment.IsValid = true;
                //    vmDepartment.Message = "Department saved successfully!";

                //    return Json(vmDepartment);
                //}
                //vmDepartment.IsValid = false;
                //vmDepartment.Message = "Department can not be Updated. Something went wrong. Please try Again.";
                return(Json(vmDepartment));
            }

            vmDepartment.IsValid = false;
            vmDepartment.Message = "Validation Failed!. Please try Again with valid data.";
            return(Json(vmDepartment));
        }
Exemplo n.º 3
0
        public IActionResult Edit(int id)
        {
            var          department   = _db.Department.Get(id);
            vmDepartment vmDepartment = new vmDepartment();

            vmDepartment.Id          = department.Id;
            vmDepartment.Name        = department.Name;
            vmDepartment.Email       = department.Email;
            vmDepartment.Phone       = department.Phone;
            vmDepartment.Description = department.Description;
            //vmDepartment.IsActive = department.IsActive;
            return(PartialView("_EditView", vmDepartment));
        }
Exemplo n.º 4
0
 public ActionResult Edit(int id)
 {
     using (DeptManager)
     {
         var disp = Mapper.Map <vmDepartment>(DeptManager.GetDepartmentbyID(id));
         if (disp == null)
         {
             disp = new vmDepartment();
             ModelState.AddModelError("", "Failed to load details for requested object");
         }
         return(View(disp));
     }
 }
Exemplo n.º 5
0
        public async Task <ActionResult> DepartmentList()
        {
            vmDepartment      vm       = new vmDepartment();
            List <Department> DeptList = new List <Department>();
            string            ApiUrl   = "http://localhost/CrystelWebApi/api/Department/MainDept";
            HttpClient        client   = new HttpClient();

            client.BaseAddress = new Uri(ApiUrl);
            client.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json"));
            HttpResponseMessage responseMessage = await client.GetAsync(ApiUrl);

            if (responseMessage.IsSuccessStatusCode)
            {
                var responseData = responseMessage.Content.ReadAsStringAsync().Result;
                DeptList = JsonConvert.DeserializeObject <List <Department> >(responseData);
            }
            vm.Dept = DeptList;
            return(View("DepartmentList", vm));
        }
Exemplo n.º 6
0
 public ActionResult Edit(vmDepartment dept)
 {
     try
     {
         using (DeptManager)
         {
             var item = DeptManager.GetDepartmentbyID(dept.ID);
             item.Name = dept.Name;
             var success = DeptManager.UpdateDepartment(item);
             if (success)
             {
                 return(RedirectToAction("Index"));
             }
             throw new DataException("Failed to save " + dept.Name + ". Please try again");
         }
     }
     catch (DataException ex)
     {
         ModelState.AddModelError("", ex.Message);
     }
     return(View(dept));
 }
Exemplo n.º 7
0
 public ActionResult Create(vmDepartment dept)
 {
     try
     {
         if (ModelState.IsValid)
         {
             using (DeptManager)
             {
                 var item    = Mapper.Map <Department>(dept);
                 var success = DeptManager.AddDepartment(item);
                 if (success)
                 {
                     return(RedirectToAction("Index"));
                 }
                 throw new DataException("Failed to save " + dept.Name + " Department. Please try again.");
             }
         }
     }
     catch (DataException ex)
     {
         ModelState.AddModelError("", ex.Message);
     }
     return(View(dept));
 }
Exemplo n.º 8
0
        public IActionResult Create()
        {
            vmDepartment vmDepartment = new vmDepartment();

            return(PartialView("_CreateView", vmDepartment));
        }
Exemplo n.º 9
0
        public ActionResult Create()
        {
            var disp = new vmDepartment();

            return(View(disp));
        }