public async Task <ActionResult> AddDecoration(DecorationTypeViewModel decoration) { if (!ModelState.IsValid) { ViewBag.Types = _roomService.GetTypes(); return(View("ControlDecorations")); } await _roomService.AddTypeAsync(_mapper.Map <DecorationType>(decoration)); return(RedirectToAction("Index")); }
public async Task <ActionResult> DeleteDecoration(DecorationTypeViewModel decoration) { int?validationTypeId = _roomService.GetAllTypes().Where(x => x.Name == decoration.Name).Select(x => x.Id).FirstOrDefault(); if (validationTypeId != null) { await _roomService.DeleteTypeAsync(int.Parse(validationTypeId.ToString())); return(RedirectToAction("Index")); } else { return(View("Error")); } }