public DomainListContract<StatusTypeContract> SaveAllStatusTypes(DomainListContract<StatusTypeContract> contract) { try { using (var context = new MovieShelfEntities(ConfigurationManager.ConnectionStrings["TestConnection"].ConnectionString)) { var provider = new StatusTypeDal(context); var process = new StatusTypeProcess(provider); var service = new StatusTypeService(process); var domainList = new StatusType().ConvertToDomain<StatusType, IEnumerable<StatusType>, StatusTypeContract>(contract); var result = service.SaveAll(domainList); var returnResult = new StatusType().ConvertToContract<StatusType, IEnumerable<StatusType>, StatusTypeContract>(result); return returnResult; } } catch (Exception exception) { return HandleExceptionResponse<StatusTypeContract>(exception); } }
public StatusTypeContract SaveStatusType(StatusTypeContract contract) { try { using (var context = new MovieShelfEntities(ConfigurationManager.ConnectionStrings["TestConnection"].ConnectionString)) { var provider = new StatusTypeDal(context); var process = new StatusTypeProcess(provider); var service = new StatusTypeService(process); var result = service.Save(new StatusType(contract)); var returnResult = new StatusType().ConvertToContract(result, new StatusTypeContract()); return returnResult; } } catch (Exception exception) { return HandleExceptionResponse<StatusType, StatusTypeContract>(exception); } }
public DomainStatusContract RemoveStatusType(int id) { try { using (var context = new MovieShelfEntities(ConfigurationManager.ConnectionStrings["TestConnection"].ConnectionString)) { var provider = new StatusTypeDal(context); var process = new StatusTypeProcess(provider); var service = new StatusTypeService(process); var result = service.Remove(id); return DomainStatus.ConvertToContract(result); } } catch (Exception exception) { return HandleExceptionResponse(exception); } }