public async Task <IActionResult> SaveAdditionalData([FromBody] AdditionalViewModel data) { if (string.IsNullOrEmpty(data.Id)) { data.CreatedBy = User.Identity.Name; } else { data.ModifiedBy = User.Identity.Name; data.LastModified = DateTime.UtcNow; } var result = await base.SaveAsync <AdditionalViewModel>(data, true); if (result.IsSucceed) { return(Ok(result.Data)); } else { var current = await GetSingleAsync(data.Id); if (!current.IsSucceed) { return(NotFound()); } else { return(BadRequest(result.Errors)); } } }
public ActionResult Index(AdditionalViewModel model) { string isMuliplication = System.Configuration.ConfigurationManager.AppSettings["Multiplication"]; string isAdditional = System.Configuration.ConfigurationManager.AppSettings["Additional"]; if (isAdditional.ToUpper() == "TRUE") { ViewBag.Message = model.Value1 + model.Value2; } if (isMuliplication.ToUpper() == "TRUE") { ViewBag.Message = model.Value1 * model.Value2; } return(View(model)); }
public async Task <ActionResult <PaginationModel <AdditionalViewModel> > > GetAdditionalData() { if (Enum.TryParse(Request.Query["parentType"].ToString(), out MixDatabaseParentType parentType) && int.TryParse(Request.Query["parentId"].ToString(), out int parentId) && parentId > 0) { var getData = await Helper.GetAdditionalData(parentType, parentId.ToString(), Request, _lang); if (getData.IsSucceed) { return(Ok(getData.Data)); } else { return(BadRequest(getData.Errors)); } } else { var getAttrSet = await Lib.ViewModels.MixDatabases.UpdateViewModel.Repository.GetSingleModelAsync( m => m.Name == Request.Query["databaseName"].ToString()); if (getAttrSet.IsSucceed) { AdditionalViewModel result = new AdditionalViewModel() { Id = Guid.NewGuid().ToString(), Specificulture = _lang, MixDatabaseId = getAttrSet.Data.Id, MixDatabaseName = getAttrSet.Data.Name, Status = MixContentStatus.Published, Columns = getAttrSet.Data.Columns, ParentType = parentType, CreatedDateTime = DateTime.UtcNow }; result.ExpandView(); return(Ok(result)); } return(BadRequest(getAttrSet.Errors)); } }
public AdditionalView() { this.InitializeComponent(); this.ViewModel = this.DataContext as AdditionalViewModel; }