public void MassCreateProducerTypes() { var fakeProducerTypes = new List <ProducerTypeViewModel>(); for (int i = 1; i < 6; i++) { var producerType = new ProducerTypeViewModel() { ProducerTypeCode = $"PTCODE{i}", ProducerTypeName = $"ProducerTypeName {i}", ProducerTypeDescription = $"ProducerTypeDesription {i}", Status = true }; fakeProducerTypes.Add(producerType); } foreach (var producerTypeViewModel in fakeProducerTypes) { ProducerType newProducerType = new ProducerType(); newProducerType.UpdateProducerType(producerTypeViewModel); _producerTypeService.Add(newProducerType); _producerTypeService.Save(); } }
public static void UpdateProducerType(this ProducerType computerType, ProducerTypeViewModel computerTypeVm) { computerType.ProducerTypeId = computerTypeVm.ProducerTypeId; computerType.ProducerTypeCode = computerTypeVm.ProducerTypeCode; computerType.ProducerTypeName = computerTypeVm.ProducerTypeName; computerType.ProducerTypeDescription = computerTypeVm.ProducerTypeDescription; computerType.CreatedDate = computerTypeVm.CreatedDate; computerType.CreatedBy = computerTypeVm.CreatedBy; computerType.UpdatedDate = computerTypeVm.UpdatedDate; computerType.UpdatedBy = computerTypeVm.UpdatedBy; computerType.MetaKeyword = computerTypeVm.MetaKeyword; computerType.MetaDescription = computerTypeVm.MetaDescription; computerType.Status = computerTypeVm.Status; }
public HttpResponseMessage Put(HttpRequestMessage request, ProducerTypeViewModel producerTypeVm) { return(CreateHttpResponse(request, () => { HttpResponseMessage response = null; if (!ModelState.IsValid) { response = request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState.Values.FirstOrDefault()?.Errors.FirstOrDefault()?.ErrorMessage); } else { var producerTypeDb = _producerTypeService.GetById(producerTypeVm.ProducerTypeId); producerTypeDb.UpdateProducerType(producerTypeVm); _producerTypeService.Update(producerTypeDb); _producerTypeService.Save(); response = request.CreateResponse(HttpStatusCode.OK); } return response; })); }
public HttpResponseMessage Post(HttpRequestMessage request, ProducerTypeViewModel producerTypeVm) { return(CreateHttpResponse(request, () => { HttpResponseMessage response = null; if (!ModelState.IsValid) { response = request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState.Values.FirstOrDefault()?.Errors.FirstOrDefault()?.ErrorMessage); } else { var newProducerType = new ProducerType(); newProducerType.UpdateProducerType(producerTypeVm); var producerType = _producerTypeService.Add(newProducerType); _producerTypeService.Save(); response = request.CreateResponse(HttpStatusCode.Created, producerType); } return response; })); }