public HttpResponseMessage AuthCode(string code, users item) { var res = v.Auth(code); if (res == null) { return(Request.CreateErrorResponse(HttpStatusCode.NotAcceptable, "Error ")); } else { if (item.id_user == res.id_user) { var pkg = new codigos(); pkg.id_user = res.id_user; var result = v.Delete(code); if (result) { return(Request.CreateResponse(HttpStatusCode.OK, pkg)); } else { return(Request.CreateErrorResponse(HttpStatusCode.NotAcceptable, "Hubo un error en el proceso")); } } else { return(Request.CreateErrorResponse(HttpStatusCode.NotAcceptable, "Codigo Erroneo")); } } }
public bool Post(codigos item) { using (var db = new DBContextModel()) { try { db.Configuration.ProxyCreationEnabled = false; db.codigos.Add(item); db.SaveChanges(); return(true); } catch (Exception e) { Debug.Print(e.Message); return(false); } } }
public HttpResponseMessage VerifyEmail(users item) { var res = r.EmailExist(item.email); if (res == null) { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, $"El email no esta registrado")); } else { Random rand = new Random(); int codigo = rand.Next(1000, 9999); MailMessage mail = new MailMessage(); mail.To.Add(new MailAddress(item.email)); mail.From = new MailAddress("*****@*****.**"); mail.Subject = "Password recovery"; mail.Body = "Hola " + res.nombre + "Este es tu codigo de seguridad: <b>" + codigo + "</b>"; mail.IsBodyHtml = true; SmtpClient smtp = new SmtpClient(); smtp.Host = "smtp.gmail.com"; smtp.Port = 587; smtp.UseDefaultCredentials = false; smtp.EnableSsl = true; var credentials = new EmailCredentials(); smtp.Credentials = new NetworkCredential(credentials.Email, credentials.pass); try { smtp.Send(mail); mail.Dispose(); codigos code = new codigos(); code.codigo = codigo.ToString(); code.id_user = res.id_user; v.Post(code); return(Request.CreateResponse(HttpStatusCode.OK, code)); } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.NotAcceptable, "Error " + ex.Message)); } } }
public ActionResult obtenerDetalle(string id, string fecha1 = null, string fecha2 = null) { using (hotelesEntidad db = new hotelesEntidad()) { if (String.IsNullOrEmpty(id)) { return(null); } int cod = 0; bool isValid = Int32.TryParse(id, out cod); var s = db.habitacion.Find(cod); codigos co = new codigos(); co.codigo = s.codigo; co.precio = s.precio; co.hotel = s.hotel.nombre; co.clase = Listado.getLista(s.clase); co.iva = s.hotel.categoria.iva; DateTime f1 = new DateTime(); DateTime f2 = new DateTime(); try { f1 = Convertir.aTimeStamp(Convert.ToInt64(fecha1)); f2 = Convertir.aTimeStamp(Convert.ToInt64(fecha2)); } catch (Exception e) { co.total = (co.precio * co.iva) / 100 + co.precio; return(Json(co, JsonRequestBehavior.AllowGet)); } TimeSpan ts = new TimeSpan(); TimeSpan hora2 = new TimeSpan(12, 0, 0); ts = f2.Subtract(f1); //ts2 = a2.Subtract(a1); co.tiempoExtra = ts.Days + ((ts.Days == 1) ? " Día":" Dias"); co.tiempoExtra += " con " + ts.Hours + ((ts.Hours == 1) ? " Hora" : " Horas"); co.total = (((ts.Days == 0) ? co.precio * 1 : co.precio * ts.Days) * co.iva) / 100 + co.precio; return(Json(co, JsonRequestBehavior.AllowGet)); } }