public void MassCreateDeparmentTypes() { var fakeDeparmentTypes = new List <DeparmentTypeViewModel>(); for (int i = 1; i < 6; i++) { var deparmentType = new DeparmentTypeViewModel() { DeparmentTypeCode = $"DTCODE{i}", DeparmentTypeName = $"DeparmentTypeName {i}", DeparmentTypeDescription = $"DeparmentTypeDesription {i}", Status = true }; fakeDeparmentTypes.Add(deparmentType); } foreach (var deparmentTypeViewModel in fakeDeparmentTypes) { DeparmentType newDeparmentType = new DeparmentType(); newDeparmentType.UpdateDeparmentType(deparmentTypeViewModel); _deparmentTypeService.Add(newDeparmentType); _deparmentTypeService.Save(); } }
public HttpResponseMessage Post(HttpRequestMessage request, DeparmentTypeViewModel deparmentTypeVm) { return(CreateHttpResponse(request, () => { HttpResponseMessage response = null; if (!ModelState.IsValid) { response = request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState.Values.FirstOrDefault()?.Errors.FirstOrDefault()?.ErrorMessage); } else { var newDeparmentType = new DeparmentType(); newDeparmentType.UpdateDeparmentType(deparmentTypeVm); var deparmentType = _deparmentTypeService.Add(newDeparmentType); _deparmentTypeService.Save(); response = request.CreateResponse(HttpStatusCode.Created, deparmentType); } return response; })); }