Exemplo n.º 1
0
        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();
            }
        }
Exemplo n.º 2
0
        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;
        }
Exemplo n.º 3
0
        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;
            }));
        }
Exemplo n.º 4
0
        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;
            }));
        }