コード例 #1
0
        public ActionResult EditEquipmentEmployeeRelation()
        {
            Guid equipmentId;
            int  employeeId;

            try
            {
                equipmentId = Guid.Parse(Request.QueryString["equipmentId"]);
                employeeId  = int.Parse(Request.QueryString["employeeId"]);
            }
            catch (ArgumentNullException)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            EquipmentEmployeeRelationDTO relationDTO;

            try
            {
                relationDTO = EqEmpService.GetByEquipmentAndEmployee(equipmentId, employeeId);
            }
            catch (DllNotFoundException)
            {
                return(HttpNotFound());
            }

            EquipmentEmployeeRelationVM relationVM = Mapper.Map <EquipmentEmployeeRelationVM>(relationDTO);

            return(View(relationVM));
        }
コード例 #2
0
        public ActionResult EditEquipmentEmployeeRelation([Bind(Include = "Id,EquipmentId,CreatedAt,UpdatedAt")] EquipmentEmployeeRelationVM relationVM)
        {
            if (ModelState.IsValid)
            {
                EquipmentEmployeeRelationDTO relationDTO = Mapper.Map <EquipmentEmployeeRelationDTO>(relationVM);
                EqEmpService.UpdateDates(relationDTO);
            }
            else
            {
                ModelState.AddModelError(null, "Что-то пошло не так. Не удалось сохранить изменения");
            }

            return(View(relationVM));
        }