public ResponseViewModel CreateNotificacion(NotificacionesViewModel model) { ResponseViewModel reponse = new ResponseViewModel(); try { Notificaciones noti = new Notificaciones { Entregado = "0", Mensaje = model.Mensaje, Titulo = model.Titulo, IdLogin = model.IdLogin, Activo = "1", FechaRegistro = DateTime.Now }; _eventPlusContext.Notificaciones.Add(noti); _eventPlusContext.SaveChanges(); reponse.Type = "success"; reponse.Response = "El regitsro se creó exitosamente."; return(reponse); } catch (Exception ex) { reponse.Type = "error"; reponse.Response = "Error en el procedimiento. ---> " + ex.Message; return(reponse); } }
public ResponseViewModel Create(CreateEventoViewModel model) { ResponseViewModel reponse = new ResponseViewModel(); try { model.FechaFinG = DateTime.Parse(model.FechaFin); model.FechaInicioG = DateTime.Parse(model.FechaInicio); Evento ev = new Evento { Nombre = model.Nombre, Descripcion = model.Descripcion, Imagen = model.ImagenMiniatura, FechaInicio = model.FechaInicioG, FechaFin = model.FechaFinG, Activo = "1", IdTipo = model.IdTipo, FechaRegistro = DateTime.Now }; _eventPlusContext.Evento.Add(ev); _eventPlusContext.SaveChanges(); EventoUsuario evUs = new EventoUsuario { IdEvento = ev.Id, IdLogin = model.IdLogin }; _eventPlusContext.EventoUsuario.Add(evUs); _eventPlusContext.SaveChanges(); if (model.Localizacion != null) { foreach (var lista in model.Localizacion) { Localizacion local = new Localizacion { IdEvento = ev.Id, Activo = "1", Comentario = lista.Comentario, Direccion = lista.Direccion, FechaRegistro = DateTime.Now, Latitud = lista.Latitud, Longitud = lista.Longitud }; _eventPlusContext.Localizacion.Add(local); _eventPlusContext.SaveChanges(); } } reponse.Type = "success"; reponse.Response = "El regitsro se creo exitosamente."; return(reponse); } catch (Exception ex) { reponse.Type = "error"; reponse.Response = "Error en el procedimiento. ---> " + ex.Message; return(reponse); } }
public ResponseViewModel CreateAccount(CreateAccountViewModel model) { ResponseViewModel reponse = new ResponseViewModel(); try { var emailExist = eventPlusContext.Login.Where(w => w.Email == model.Email).FirstOrDefault(); if (emailExist != null) { reponse.Type = "error"; reponse.Response = "El correo ingresado ya esta registrado."; } else { var userNameExist = eventPlusContext.Login.Where(w => w.UserName == model.Username).FirstOrDefault(); if (userNameExist != null) { reponse.Type = "error"; reponse.Response = "El usuario ingresado ya esta registrado."; } else { if (!model.Password.Equals(model.RepeatPassword)) { reponse.Type = "error"; reponse.Response = "La clave y la confirmacion de la clave ingresadas, no coinciden."; } else { Login account = new Login { Email = model.Email, Activo = "1", Password = model.Password, UserName = model.Username, FechaRegistro = DateTime.Now }; eventPlusContext.Login.Add(account); eventPlusContext.SaveChanges(); Usuario user = new Usuario { Activo = "1", IdLogin = account.Id, Apellidos = "", Nombres = "" }; eventPlusContext.Usuario.Add(user); eventPlusContext.SaveChanges(); reponse.Type = "success"; reponse.Response = "El regitsro se creo exitosamente."; } } } return(reponse); } catch (Exception ex) { reponse.Type = "error"; reponse.Response = "Error en el procedimiento. ---> " + ex.Message; return(reponse); } }