public static void ModificarTipoUsuario(TIPOUSUARIO TipoUsuarioModificado) { try { ///Modifica un Tipo de Usuario existente TipoUsuarioModelo.ModificarTipoUsuario(TipoUsuarioModificado); } catch (Exception ex) { throw new Exception("Hubo un error en la capa del Modelo: " + ex.Message.ToString()); } }
public static int Cadastrar(string nome, string email, TIPOUSUARIO tipo) { Usuario usuario = null; if (nome == null || nome.Length == 0) { throw new EntidadesException(EntityExcCode.NOMEUSUARIOVAZIO, ""); } Regex regexEmail = new Regex(@"^(([^<>()[\]\\.,;:\s@\""]+" + @"(\.[^<>()[\]\\.,;:\s@\""]+)*)|(\"".+\""))@" + @"((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}" + @"\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+" + @"[a-zA-Z]{2,}))$"); if (!regexEmail.IsMatch(email)) { throw new EntidadesException(EntityExcCode.EMAILINVALIDO, email); } using (Uni7ReservasEntities context = new Uni7ReservasEntities()) { var usuario_ = from Usuario u in context.Usuarios where u.Email == email select u; if (usuario_.Count() > 0) { throw new EntidadesException(EntityExcCode.EMAILJACADASTRADO, email); } else { usuario = new Usuario(); usuario.Nome = nome; usuario.Email = email; usuario.Tipo = tipo; usuario.Senha = Util.GerarHashMd5("123456"); //Senha temparária até envio do e-mail com nova senha context.Usuarios.Add(usuario); context.SaveChanges(); } } try { EnviarNovaSenha(email); } catch (Exception ex) { throw new EntidadesException(EntityExcCode.SENHANAOENVIADA, ex.Message); } return(usuario.Id); }
public static void Atualizar(int idUsuario, string nome, string email, TIPOUSUARIO tipo) { if (nome == null || nome.Length == 0) { throw new EntidadesException(EntityExcCode.NOMEUSUARIOVAZIO, ""); } Regex regexEmail = new Regex(@"^(([^<>()[\]\\.,;:\s@\""]+" + @"(\.[^<>()[\]\\.,;:\s@\""]+)*)|(\"".+\""))@" + @"((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}" + @"\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+" + @"[a-zA-Z]{2,}))$"); if (!regexEmail.IsMatch(email)) { throw new EntidadesException(EntityExcCode.EMAILINVALIDO, email); } using (Uni7ReservasEntities context = new Uni7ReservasEntities()) { var usuario1_ = from Usuario u in context.Usuarios where u.Id == idUsuario select u; if (usuario1_.Count() == 0) { throw new EntidadesException(EntityExcCode.IDUSUARIONAOCADASTRADO, idUsuario.ToString()); } var usuario2_ = from Usuario u in context.Usuarios where u.Email == email select u; if (usuario2_.Count() > 0 && !usuario1_.First().Email.Equals(email)) { throw new EntidadesException(EntityExcCode.EMAILJACADASTRADO, email); } Usuario usuario = usuario1_.First(); usuario.Nome = nome; usuario.Email = email; usuario.Tipo = tipo; context.SaveChanges(); } }
public static void InsertarTipoUsuario(TIPOUSUARIO newtipo) { try { ///Verifica que el campo requerido no este vacio+ if (newtipo.descripcion != string.Empty) { TipoUsuarioModelo.InsertarTipoUsuario(newtipo); } else { throw new Exception("Hubo un error"); } } catch (Exception ex) { throw new Exception("Hubo un error en la capa del Modelo: " + ex.Message.ToString()); } }
public IHttpActionResult AgregarTipoUsuario(TIPOUSUARIO model) { model.IdTipoUsuario = 0; try { db.TIPOUSUARIO.Add(model); db.SaveChanges(); } catch (Exception e) { return(Ok(new ResponseModel { Message = e.Message })); } return(Ok(new ResponseModel { Success = true, Message = "Registro Exitoso" })); }
public IHttpActionResult ActualizarTipoUsuario(TIPOUSUARIO model) { ResponseModelObj rmO = new ResponseModelObj(); try { var response = db.TIPOUSUARIO.Where(c => c.IdTipoUsuario == model.IdTipoUsuario).FirstOrDefault(); response.DescTipoUsuario = model.DescTipoUsuario; db.Entry(response).CurrentValues.SetValues(response); db.SaveChanges(); rmO.Success = true; rmO.Object = response; } catch (Exception e) { rmO.Message = e.Message; } return(Ok(rmO)); }