Esempio n. 1
0
        public ResponseDTO CrearRegistro([FromBody] CreditAccountDTO value)
        {
            var Response = new ResponseDTO();

            Data.ControlCenter.Model.CreditAccount u = new Data.ControlCenter.Model.CreditAccount();
            u = AutoMapper.Mapper.Map <CreditAccountDTO, Data.ControlCenter.Model.CreditAccount>(value);

            FuncionLogActualizaciones L = new FuncionLogActualizaciones();

            L.LogCreacion(u.Log);
            uR.SaveOrUpdate(u);
            if (u.EntityID > 0)
            {
                Response.Success = true;
                Response.Message = "Creado";

                AccountController ApiCuenta = new AccountController();
                var Reg = ApiCuenta.GetByAccountNum(value.AccountNum);
                Reg.PaidToDate    += value.DocTotal;
                Reg.Log.UserUpdate = u.Log.UserCreation;
                ApiCuenta.UpdateRegistro(Reg);

                CustomerController ApiCustomer = new CustomerController();
                var Cliente = ApiCustomer.GetByCardCode(Reg.CardCode);
                Cliente.Balance       -= value.DocTotal;
                Cliente.Log.UserUpdate = u.Log.UserCreation;
                ApiCustomer.UpdateBalance(Cliente);
            }
            return(Response);
        }
Esempio n. 2
0
        public CreditAccountDTO GetCardCode([FromBody] CreditAccountDTO value)
        {
            Data.ControlCenter.Model.CreditAccount u;
            CreditAccountDTO uDTO = new CreditAccountDTO();

            u = uR.GetById(value.EntityID, false);

            uDTO = AutoMapper.Mapper.Map <Data.ControlCenter.Model.CreditAccount, CreditAccountDTO>(u);

            return(uDTO);
        }
Esempio n. 3
0
        public ResponseDTO UpdateRegistro([FromBody] CreditAccountDTO value)
        {
            var Response = new ResponseDTO();

            Data.ControlCenter.Model.CreditAccount u;

            u = uR.GetById(value.EntityID, false);
            u = AutoMapper.Mapper.Map(value, u);

            FuncionLogActualizaciones L = new FuncionLogActualizaciones();

            L.LogModificacion(u.Log);

            uR.SaveOrUpdate(u);
            uR.CommitChanges();

            Response.Success = true;
            Response.Message = "Actualizado";

            return(Response);
        }