public void MassCreateComputerTypes() { var fakeComputerTypes = new List <ComputerTypeViewModel>(); for (int i = 1; i < 6; i++) { var computerType = new ComputerTypeViewModel() { ComputerTypeCode = $"CTCODE{i}", ComputerTypeName = $"ComputerTypeName {i}", ComputerTypeDescription = $"ComputerTypeDesription {i}", Status = true }; fakeComputerTypes.Add(computerType); } foreach (var computerTypeViewModel in fakeComputerTypes) { ComputerType newComputerType = new ComputerType(); newComputerType.UpdateComputerType(computerTypeViewModel); _computerTypeService.Add(newComputerType); _computerTypeService.Save(); } }
public static void UpdateComputerType(this ComputerType computerType, ComputerTypeViewModel computerTypeVm) { computerType.ComputerTypeId = computerTypeVm.ComputerTypeId; computerType.ComputerTypeCode = computerTypeVm.ComputerTypeCode; computerType.ComputerTypeName = computerTypeVm.ComputerTypeName; computerType.ComputerTypeDescription = computerTypeVm.ComputerTypeDescription; 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, ComputerTypeViewModel computerTypeVm) { return(CreateHttpResponse(request, () => { HttpResponseMessage response = null; if (!ModelState.IsValid) { response = request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState.Values.FirstOrDefault()?.Errors.FirstOrDefault()?.ErrorMessage); } else { var computerTypeDb = _computerTypeService.GetById(computerTypeVm.ComputerTypeId); computerTypeDb.UpdateComputerType(computerTypeVm); _computerTypeService.Update(computerTypeDb); _computerTypeService.Save(); response = request.CreateResponse(HttpStatusCode.OK); } return response; })); }
public HttpResponseMessage Post(HttpRequestMessage request, ComputerTypeViewModel computerTypeVm) { return(CreateHttpResponse(request, () => { HttpResponseMessage response = null; if (!ModelState.IsValid) { response = request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState.Values.FirstOrDefault()?.Errors.FirstOrDefault()?.ErrorMessage); } else { var newComputerType = new ComputerType(); newComputerType.UpdateComputerType(computerTypeVm); var computerType = _computerTypeService.Add(newComputerType); _computerTypeService.Save(); response = request.CreateResponse(HttpStatusCode.Created, computerType); } return response; })); }