コード例 #1
0
        public bool Create(TipoOrganizacionEditionData organizacionData)
        {
            var organizacion = new TipoOrganizacion()
            {
                Tipo = organizacionData.Tipo
            };

            Session.Save(organizacion);

            Session.Transaction.Commit();

            return(true);
        }
コード例 #2
0
        public TipoOrganizacionEditionViewModel(TipoOrganizacionLogic tipoOrganizacionLogic)
        {
            this.tipoOrganizacionLogic = tipoOrganizacionLogic;

            SubmitValidation = () =>
            {
                return(!string.IsNullOrEmpty(TipoOrganizacion.Tipo));
            };

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

            TipoOrganizacion = new TipoOrganizacionEditionData();
        }
コード例 #3
0
        public bool Edit(TipoOrganizacionEditionData tipoOrganizacionData)
        {
            var organizacion = Session.Get <TipoOrganizacion>(tipoOrganizacionData.Id);

            if (organizacion == null)
            {
                throw new Exception("Tipo de organizacion Invalida");
            }

            organizacion.Tipo = tipoOrganizacionData.Tipo;

            Session.Save(organizacion);

            Session.Transaction.Commit();

            return(true);
        }
コード例 #4
0
 public bool Save(TipoOrganizacionEditionData organizacionData)
 {
     return(organizacionData.Id.HasValue ? Edit(organizacionData) : Create(organizacionData));
 }