public static NameValue ToNameValue(this NameValueCreateViewModel model) { return(new NameValue() { Name = model.Name, Value = model.Value }); }
public async Task CreateAsync(NameValueCreateViewModel model) { if (model == null) { throw new ArgumentNullException(nameof(model)); } NameValue nameValue = model.ToNameValue(); await _nameValues.InsertOneAsync(nameValue); }
public async Task <IActionResult> Edit(string id, NameValueCreateViewModel model) { if (!ModelState.IsValid) { return(View(model)); } bool updateResult = await _nameValueService.UpdateAsync(id, model); return(RedirectToAction(nameof(Index), new { id = id, updated = updateResult })); }
public async Task <IActionResult> Edit(string id, string updated = null) { NameValueDetailViewModel nameValue = await _nameValueService.GetByIdAsync(id); NameValueCreateViewModel model = new NameValueCreateViewModel() { Name = nameValue.Name, Value = nameValue.Value }; return(View("Create", model)); }
public async Task <IActionResult> Create(NameValueCreateViewModel model) { if (!ModelState.IsValid) { return(View(model)); } await _nameValueService.CreateAsync(model); return(RedirectToAction(nameof(Index))); }
public async Task <bool> UpdateAsync(string id, NameValueCreateViewModel model) { if (string.IsNullOrEmpty(id)) { throw new ArgumentException("message", nameof(id)); } if (model == null) { throw new ArgumentNullException(nameof(model)); } NameValue nameValue = model.ToNameValue(); nameValue.Id = id; var updateResult = await _nameValues.ReplaceOneAsync(p => p.Id == id, nameValue); return(updateResult.IsAcknowledged && updateResult.MatchedCount > 0 && updateResult.ModifiedCount > 0); }