public IActionResult UpdateTemplate([FromBody] UpdateTemplateViewModel model) { var item = _context.Items.Include(i => i.Template).FirstOrDefault(i => i.Id == model.Id); if (item == null) { return(BadRequest("Nie ma przedmiotu o takim id.")); } if (model.Template == 0) { item.Template = null; } else { var template = _context.ItemTemplates.FirstOrDefault(t => t.Id == model.Template); if (template == null) { return(BadRequest("Nie ma takiego typu przedmiotu.")); } item.Template = template; } _context.SaveChanges(); return(Ok()); }
public UpdateTemplatePage(DiagnosticTemplate diagnosticTemplate) { InitializeComponent(); var viewModel = new UpdateTemplateViewModel(); viewModel.DiagnosticTemplate = diagnosticTemplate; BindingContext = viewModel; }
public async Task <JsonResult> UpdateContractTemplate([Required] UpdateTemplateViewModel model) { if (!ModelState.IsValid) { return(JsonModelStateErrors()); } return(await JsonAsync(_service.UpdateContractTemplateAsync(model))); }
/// <summary> /// Update new contract template /// </summary> /// <param name="model"></param> /// <returns></returns> public virtual async Task <ResultModel> UpdateContractTemplateAsync([Required] UpdateTemplateViewModel model) { if (model == null) { return(new InvalidParametersResultModel()); } var contract = await _context.ContractTemplates .FirstOrDefaultAsync(x => x.Id.Equals(model.Id)); if (contract == null) { return(new NotFoundResultModel()); } contract.Name = model.Name; contract.Description = model.Description; _context.ContractTemplates.Update(contract); return(await _context.PushAsync()); }