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); }
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); }