Exemple #1
0
        public async Task <ActionResult> OnPost()
        {
            if (ModelState.IsValid)
            {
                var materialSeriesToAdd = new MaterialSeriesModel()
                {
                    ShortName   = ShortName,
                    Description = Description,
                    Type        = Type
                };

                await MaterialSeriesDataAcces.CreateMaterialSeries(materialSeriesToAdd);

                Message = new PopUpMessageModel()
                {
                    Text          = "Material Series created successfully",
                    IsMessageGood = true
                };

                await SetUpProperties();

                return(Page());
            }
            else
            {
                await SetUpProperties();

                return(Page());
            }
        }
 public static MaterialSeries ToEntity(this MaterialSeriesModel aMaterialSeriesModel)
 {
     return(new MaterialSeries()
     {
         ShortName = aMaterialSeriesModel.ShortName,
         Description = aMaterialSeriesModel.Description,
         Type = aMaterialSeriesModel.Type
     });
 }
        public async Task <MaterialSeriesModel> CreateMaterialSeries(MaterialSeriesModel aMaterialSeriesModel)
        {
            var entityToAdd = aMaterialSeriesModel.ToEntity();

            var lastUsedId = await Context.MaterialSeries.MaxAsync(i => i.MaterialSeriesId);

            entityToAdd.MaterialSeriesId = (lastUsedId + 1);

            Context.MaterialSeries.Add(entityToAdd);
            await Context.SaveChangesAsync();

            return(entityToAdd.ToModel());
        }
        public async Task <ActionResult <MaterialSeriesModel> > CreateMaterialSeries(MaterialSeriesModel aMaterialSeries)
        {
            try
            {
                var data = await MaterialSeriesService.CreateMaterialSeries(aMaterialSeries);

                return(Ok(JsonSerializer.Serialize(data)));
            }
            catch (Exception ex)
            {
                _logger.LogError("MaterialSeriesController.CreateMaterialSeries(MaterialSeriesModel aMaterialSeries) Not able to create material series ({materialSeriesModel}). | Message: {exMessage} | StackTrace: {stackTrace}", JsonSerializer.Serialize(aMaterialSeries), ex.Message, ex.StackTrace);
                return(BadRequest(ex.Message));
            }
        }
 public async Task <MaterialSeriesModel> CreateMaterialSeries(MaterialSeriesModel aMaterialSeriesModel)
 {
     return(await DataAccessGeneric.HttpPostRequest <MaterialSeriesModel>(Config["APIAddress"] + "api/MaterialSeries/CreateMaterialSeries", aMaterialSeriesModel, _httpContextAccessor.HttpContext));
 }