Exemplo n.º 1
0
        public ResponseDTO CrearRegistro([FromBody] AccountUserDTO value)
        {
            var Response   = new ResponseDTO();
            var IdPersonal = value.EntityID;

            value.EntityID = 0;
            Data.ControlCenter.Model.AccountUser u = new Data.ControlCenter.Model.AccountUser();
            u = AutoMapper.Mapper.Map <AccountUserDTO, Data.ControlCenter.Model.AccountUser>(value);

            FuncionLogActualizaciones L = new FuncionLogActualizaciones();

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

                switch (value.IdProfile)
                {
                case 1:
                {
                    API.PatientsController ApiUpdate = new PatientsController();
                    var oData = ApiUpdate.GetID(new PatientsDTO {
                            EntityID = IdPersonal
                        });
                    oData.IdAccountUser = u.EntityID;
                    ApiUpdate.UpdateRegistro(oData);
                    break;
                }

                case 2:
                {
                    API.MedicController ApiUpdate = new MedicController();
                    var oData = ApiUpdate.GetID(new MedicDTO {
                            EntityID = IdPersonal
                        });
                    oData.IdAccountUser = u.EntityID;
                    ApiUpdate.UpdateRegistro(oData);
                    break;
                }

                case 3:
                {
                    break;
                }
                }
            }
            return(Response);
        }
        public ResponseDTO CrearRegistro([FromBody] AccountUserDTO value)
        {
            var Response = new ResponseDTO();

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

            FuncionLogActualizaciones L = new FuncionLogActualizaciones();

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

            return(Response);
        }