public RespuestaDTO <AdministradorDTO> InsertarAdministrador(AdministradorDTO administrador) { using (db = new Contexto()) { RespuestaDTO <AdministradorDTO> response = new RespuestaDTO <AdministradorDTO>(); try { // preparar el admin para guardar Administrador admin = new Administrador(); admin.AdministradorId = administrador.UserId; admin.AlmacenId = administrador.AlmacenId; db.Administradores.Add(admin); // preparar la respuesta response.Rows = db.SaveChanges(); response.Mensagge = "Se Ha Agregado El Administrador Correctamente."; response.Data = administrador; } catch (System.Data.Entity.Validation.DbEntityValidationException ex) { response.Mensagge = "Se Ha Presentado Un Error Al Guardar El Almacen"; response.Errors.Add(new ResponseErrorDTO(ex.GetHashCode().ToString(), ex.Message)); return(response); } catch (Exception ex) { response.Mensagge = "Se Ha Presentado Un Error"; response.Errors.Add(new ResponseErrorDTO(ex.GetHashCode().ToString(), ex.Message)); response.Errors.Add(new ResponseErrorDTO("", "El Admin Ya se Encuentre Registrado a este almacen.")); } return(response); } }
public async Task <IHttpActionResult> CreateAdmin(AdministradorDTO admin) { admin.UserId = ""; Respuesta response = new Respuesta(); UsuarioAlmacenDTO adminDTO = await this.getVerificarUserAlmacen(admin.UserName, admin.AlmacenId); if (adminDTO.response != null) { return(Ok(adminDTO.response)); } if (adminDTO.AlmacenId != 0 && adminDTO.UserId != null) { admin.UserId = adminDTO.UserId; admin.AlmacenId = adminDTO.AlmacenId; RespuestaDTO <AdministradorDTO> r = CreateAdministrador(admin); if (r.Errors.Count == 0) { this.AppUserManager.AddToRoles(admin.UserId, new string[] { "Administrador" }); r.Mensagge += " Se Agrego Role Administrador"; } return(Ok(r)); } response.Errors.Add(new ResponseErrorDTO { Code = "404", Mensagge = "Verifique La Informacion Suministrada" }); response.Mensagge = "No se encontro Informacion"; return(Ok(response)); }
private UsuarioDTO CrearObjetoUsuario() { try { UsuarioDTO user = new UsuarioDTO(); if (IsAdmin.IsToggled) { user.IdArbitro = null; AdministradorDTO adminSelected = (AdministradorDTO)pickerAdmins.SelectedItem; user.IdAdministrador = adminSelected.IdAdministrador; } else { user.IdAdministrador = null; ArbitroDTO arbiSelected = (ArbitroDTO)pickerArbitros.SelectedItem; user.IdArbitro = arbiSelected.IdArbitro; } user.Usuario = txtUsuario.Text.Trim(); user.Password = txtPass.Text.Trim(); user.IsAdmin = IsAdmin.IsToggled; return(user); } catch (Exception ex) { return(null); throw ex; } }
public async Task <IActionResult> PutAdministrador([FromRoute] int id, [FromBody] AdministradorDTO administrador) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != administrador.Id) { return(BadRequest()); } _context.Entry(Mapper.Map <Administrador>(administrador)).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!AdministradorExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public ActionResult DatosPerfilAdministrador() { int iIdAdmnistrador = Convert.ToInt32(Session["iIdAdministrador"]); AdministradorDTO _oAdministrador = oAdministrador.ObtenerDatosAdministrador(iIdAdmnistrador); return(PartialView(_oAdministrador)); }
public async Task <IActionResult> Login(AdministradorDTO model) { var result = await _signInManager.PasswordSignInAsync(model.UserName, model.Password, model.RememberMe, lockoutOnFailure : false); if (result.Succeeded) { return(Ok()); } return(BadRequest(model)); }
public IActionResult Put([FromRoute] Guid id, [FromBody] AdministradorDTO entradaDTO) { var saidaDTO = _administradorServicoAplicacao.Salvar(entradaDTO, id); if (saidaDTO == null) { return(BadRequest()); } return(Ok(saidaDTO)); }
public IActionResult Post([FromBody] AdministradorDTO entradaDTO) { var saidaDTO = _administradorServicoAplicacao.Salvar(entradaDTO); if (saidaDTO == null) { return(BadRequest()); } return(Created($"/{saidaDTO.Id}", saidaDTO)); }
private List <AdministradorDTO> ObtenerListadoHechosPorComite(List <Hecho> universoHechos, String concepto) { List <Hecho> listaHechosComiteAuditoria = new List <Hecho>(); if (universoHechos != null && universoHechos.Count > 0) { listaHechosComiteAuditoria = universoHechos.FindAll(hecho => hecho.Concepto.IdConcepto.Equals("ar_pros_AdministratorName") || hecho.Concepto.IdConcepto.Equals("ar_pros_AdministratorFirstName") || hecho.Concepto.IdConcepto.Equals("ar_pros_AdministratorSecondName") || hecho.Concepto.IdConcepto.Equals("ar_pros_AdministratorParticipateInCommitteesAudit") || hecho.Concepto.IdConcepto.Equals("ar_pros_AdministratorParticipateInCommitteesCorporatePractices") || hecho.Concepto.IdConcepto.Equals("ar_pros_AdministratorPosition") || hecho.Concepto.IdConcepto.Equals("ar_pros_AdministratorParticipateInCommitteesOthers") || hecho.Concepto.IdConcepto.Equals("ar_pros_AdministratorDirectorshipType")).ToList(); } List <List <Hecho> > comiteAuditoriaPorSecuencia = listaHechosComiteAuditoria.ToList().GroupBy(hecho => hecho.MiembrosDimensionales[0].MiembroTipificado).Select(grp => grp.ToList()).ToList(); List <AdministradorDTO> comite = new List <AdministradorDTO>(); foreach (var listaHechos in comiteAuditoriaPorSecuencia) { AdministradorDTO administrador = new AdministradorDTO(); administrador.Nombre = listaHechos.Find(hecho => hecho.Concepto.IdConcepto.Equals("ar_pros_AdministratorName")) != null?listaHechos.Find(hecho => hecho.Concepto.IdConcepto.Equals("ar_pros_AdministratorName")).Valor : ""; administrador.ApellidoPaterno = listaHechos.Find(hecho => hecho.Concepto.IdConcepto.Equals("ar_pros_AdministratorFirstName")) != null?listaHechos.Find(hecho => hecho.Concepto.IdConcepto.Equals("ar_pros_AdministratorFirstName")).Valor : ""; administrador.ApellidoMaterno = listaHechos.Find(hecho => hecho.Concepto.IdConcepto.Equals("ar_pros_AdministratorSecondName")) != null?listaHechos.Find(hecho => hecho.Concepto.IdConcepto.Equals("ar_pros_AdministratorSecondName")).Valor : ""; administrador.Cargo = listaHechos.Find(hecho => hecho.Concepto.IdConcepto.Equals("ar_pros_AdministratorPosition")) != null?listaHechos.Find(hecho => hecho.Concepto.IdConcepto.Equals("ar_pros_AdministratorPosition")).Valor : ""; administrador.TipoConsejero = listaHechos.Find(hecho => hecho.Concepto.IdConcepto.Equals("ar_pros_AdministratorDirectorshipType")) != null?listaHechos.Find(hecho => hecho.Concepto.IdConcepto.Equals("ar_pros_AdministratorDirectorshipType")).Valor : ""; administrador.ParticipacionOtrosConsejos = listaHechos.Find(hecho => hecho.Concepto.IdConcepto.Equals("ar_pros_AdministratorParticipateInCommitteesOthers")) != null?ReporteUtil.removeTextHTML(ReporteUtil.removeTextHTML(listaHechos.Find(hecho => hecho.Concepto.IdConcepto.Equals("ar_pros_AdministratorParticipateInCommitteesOthers")).Valor)) : ""; if (concepto != null) { var participaEnComite = listaHechos.Find(hecho => hecho.Concepto.IdConcepto.Equals(concepto)) != null?listaHechos.Find(hecho => hecho.Concepto.IdConcepto.Equals(concepto)).Valor.ToUpper() : ""; if (participaEnComite.Equals("SI")) { comite.Add(administrador); } } else { comite.Add(administrador); } } return(comite); }
public async Task <IActionResult> PostAdministrador([FromBody] AdministradorDTO administrador) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var e = Mapper.Map <Administrador>(administrador); _context.Administrador.Add(e); await _context.SaveChangesAsync(); administrador.Id = e.Id; return(CreatedAtAction("GetAdministrado", new { id = e.Id }, administrador)); }
/// <summary> /// Método para obtener los datos del administrador. /// </summary> /// <param name="iIdAdministrador">Id administrador.</param> /// <returns>Objeto con los datos del administrador.</returns> public AdministradorDTO ObtenerDatosAdministrador(int iIdAdministrador) { AdministradorDTO _oAdministrador = new AdministradorDTO(); using (CHANGARROEntities ctx = new CHANGARROEntities()) { _oAdministrador = ctx.tblCat_Administrador.AsNoTracking() .Where(c => c.iIdAdministrador == iIdAdministrador) .Select(o => new AdministradorDTO { cNombre = o.cNombre, cApellido = o.cApellido, cTelefono = o.cTelefono, cCorreo = o.cCorreo }).FirstOrDefault(); } return(_oAdministrador); }
/// <summary> /// Método para editar los datos del administrador. /// </summary> /// <param name="oAdministrador">Objeto con los datos del administrador.</param> /// <returns>Objeto con los nuevos datos del administrador.</returns> public AdministradorDTO EditarDatos(AdministradorDTO oAdministrador) { using (CHANGARROEntities ctx = new CHANGARROEntities()) { ctx.Configuration.LazyLoadingEnabled = false; ctx.Configuration.ProxyCreationEnabled = false; tblCat_Administrador _oAdministrador = ctx.tblCat_Administrador.FirstOrDefault(c => c.iIdAdministrador == oAdministrador.iIdAdministrador); //Consulta para obtener al administrador. _oAdministrador.cNombre = oAdministrador.cNombre; _oAdministrador.cApellido = oAdministrador.cApellido; _oAdministrador.cTelefono = oAdministrador.cTelefono; _oAdministrador.cCorreo = oAdministrador.cCorreo; ctx.Entry(_oAdministrador).State = EntityState.Modified; ctx.SaveChanges(); } return(oAdministrador); }
public async Task <IActionResult> Register(AdministradorDTO model) { var user = new Administrador { UserName = model.UserName, NormalizedUserName = model.UserName.ToUpper(), Email = model.Email, NormalizedEmail = model.Email.ToUpper(), EmailConfirmed = true, PhoneNumberConfirmed = true, TwoFactorEnabled = false, PhoneNumber = model.PhoneNumber }; var result = await _userManager.CreateAsync(user, model.Password); if (result.Succeeded) { await _signInManager.SignInAsync(user, isPersistent : false); return(Ok()); } return(BadRequest()); }
public JsonResult ActualizarDatosAdministrador() { bool lStatus; AdministradorDTO _oAdministrador = JsonConvert.DeserializeObject <AdministradorDTO>(Request["oAdministrador"]); //Datos del administrador. _oAdministrador.iIdAdministrador = Convert.ToInt32(Session["iIdAdministrador"]); //Al objeto _oAdministrador se le agrega el id del administrador. Administrador oAdministrador = new Administrador(); try { _oAdministrador = oAdministrador.EditarDatos(_oAdministrador); //Editar datos. lStatus = true; } catch (Exception) { lStatus = false; } return(Json(new { lStatus, _oAdministrador })); }