Esempio n. 1
0
        public bool Create(LocalidadEditionData localidadData)
        {
            var localidad = new Localidad()
            {
                Nombre       = localidadData.Nombre,
                CodigoPostal = localidadData.CodigoPostal.Value
            };

            Session.Save(localidad);

            Session.Transaction.Commit();

            return(true);
        }
Esempio n. 2
0
        public LocalidadEditionViewModel(LocalidadLogic localidadLogic)
        {
            this.localidadLogic = localidadLogic;

            Localidad = new LocalidadEditionData();

            SubmitFunction = () =>
            {
                return(CreateLocalidad());
            };

            SubmitValidation = () =>
            {
                return(Localidad.CodigoPostal != null && !string.IsNullOrEmpty(Localidad.Nombre));
            };

            Loading = false;
        }
Esempio n. 3
0
        public bool Edit(LocalidadEditionData localidadData)
        {
            var localidad = Session.Get <Localidad>(localidadData.Id);

            if (localidad == null)
            {
                throw new Exception("Localidad Invalida");
            }

            localidad.Nombre       = localidadData.Nombre;
            localidad.CodigoPostal = localidadData.CodigoPostal.Value;

            Session.Save(localidad);

            Session.Transaction.Commit();

            return(true);
        }
Esempio n. 4
0
 public bool Save(LocalidadEditionData localidadData)
 {
     return(localidadData.Id.HasValue ? Edit(localidadData) : Create(localidadData));
 }