Esempio n. 1
0
        public Department_Response Add(Department_Request request)
        {
            this.Validate(request.Item);

            Department_Response response = new Messages.Department_Response(request.MessageId);

            using (var tempRepository = this.Repository)
            {
                var modelItems = (request.Item != null ? new List <Department_View> {
                    request.Item
                } : request.Items).ConvertToModel();

                tempRepository.Add(modelItems);
                tempRepository.SaveChanges();

                if (modelItems.Count() == 1)
                {
                    response.Item = modelItems.First().ConvertToPersons_By_DepartmentView();
                }
                else
                {
                    response.Items = modelItems.ConvertToPersons_By_DepartmentView();
                }
            }

            response.Succeed = true;

            return(response);
        }
Esempio n. 2
0
        public Department_Response Remove(Department_Request request)
        {
            Department_Response response = new Messages.Department_Response(request.MessageId);

            using (var tempRepository = this.Repository)
            {
                var modelItems = (request.Item != null ? new List <Department_View> {
                    request.Item
                } : request.Items).ConvertToModel();

                tempRepository.Remove(modelItems);
                tempRepository.SaveChanges();
            }

            response.Succeed = true;

            return(response);
        }