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)); }