Esempio n. 1
0
        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();
            }
        }
Esempio n. 2
0
        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;
            }));
        }