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);
        }
Esempio n. 2
0
        public IActionResult Add()
        {
            var viewModel = new SucursalesAddViewModel()
            {
            };

            return(View(viewModel));
        }