public SystemValidationModel Save(SucursalesAddViewModel viewModel) { var checkSucursal = GetByName(viewModel.Nombre); if (checkSucursal != null) { return new SystemValidationModel() { Success = false, Message = "Ya existe una sucursal con el mismo nombre" } } ; checkSucursal = GetAll().FirstOrDefault(x => x.CodigoEstablecimiento == viewModel.CodigoEstablecimiento); if (checkSucursal != null) { return new SystemValidationModel() { Success = false, Message = "Ya existe una sucursal con el mismo codigo de establecimiento" } } ; var sucursal = Mapper.Map <Sucursal>(viewModel); _context.Entry(sucursal).State = EntityState.Added; var success = _context.SaveChanges() > 0; var validation = new SystemValidationModel() { Id = sucursal.Id, Message = success ? "Se ha guardado correctamente la sucursal" : "No se pudo guardar la sucursal", Success = success }; return(validation); }
public IActionResult Add() { var viewModel = new SucursalesAddViewModel() { }; return(View(viewModel)); }