public void AddIS(long employeeId, RequestObjectISDTO dto)
        {
            EmployeeObject entity = employeeObjectRepository
                                    .Get(t => t.Object.Id == dto.Id && t.Employee.Id == employeeId);

            if (entity != null)
            {
                setErrorMsg("ObjectName", Resource.UniqueEmployeeObjectConstraintMsg);
            }

            if (errorMessages.Count > 0)
            {
                throw new DataServiceException(Resource.GeneralConstraintMsg, errorMessages);
            }

            entity = new EmployeeObject()
            {
                Object   = objectRepository.Get(dto.Id),
                Employee = employeeRepository.Get(employeeId)
            };

            employeeObjectRepository.Save(entity);
            repository.SaveChanges();

            dto.Id = entity.Object.Id;
        }
Beispiel #2
0
 public IHttpActionResult GetNewRequestObjectIS()
 {
     return(execute(delegate()
     {
         RequestObjectISDTO obj = new RequestObjectISDTO();
         result = Json(new { success = true, data = obj });
     }));
 }
Beispiel #3
0
        public IHttpActionResult AddIS(RequestObjectISDTO dto)
        {
            return(execute(delegate()
            {
                long userId = User.Identity.GetUserId <long>();
                employeeObjectService.AddIS(userId, dto);

                result = Json(new { success = true });
            }));
        }