public int Create(TipoSangueViewModel vm)
        {
            var obj = Mapper.Map <TipoSangueViewModel, TipoSangue>(vm);

            BeginTransaction();
            _rep.Add(obj);
            return(Commit());
        }
        public int Edit(TipoSangueViewModel vm)
        {
            var obj = _rep.Get(vm.Id);

            obj.Tipo = vm.Tipo;
            BeginTransaction();
            _rep.Update(obj);
            return(Commit());
        }
 public int Save(TipoSangueViewModel vm)
 {
     if (vm.Id == 0)
     {
         return(Create(vm));
     }
     else
     {
         return(Edit(vm));
     }
 }
        public IActionResult Edit(TipoSangueViewModel vm)
        {
            if (!ModelState.IsValid)
            {
                return(SmartResult(vm));
            }

            try
            {
                _app.Edit(vm);
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("", "Ocorreu um erro ao processar sua requisição.");
                Log(ex, "TipoSangueController.Create.Post");
            }
            return(SmartResult(vm));
        }
        public IActionResult Create()
        {
            var vm = new TipoSangueViewModel();

            return(SmartResult(vm));
        }
 public int Delete(TipoSangueViewModel vm)
 {
     return(Delete(vm.Id));
 }