public ActionResult ReadStaff([DataSourceRequest] DataSourceRequest request, int idEvento, int idEmpresario, int?idEmpresa) { //List<StaffViewModel> OK sin Data source. ServicioStaff servicio = new ServicioStaff(); return(Json(servicio.ReadStaffEventoEmprearioEmpresa(idEvento, idEmpresario, idEmpresa).ToDataSourceResult(request)));; }
public ActionResult Staff_Save(StaffViewModel obj) { try { if (obj != null) { ServicioStaff servicio = new ServicioStaff(); Random grdn = new Random(); //para identificar si es boleta 1 - boleta virtual 2 - manilla 3 - escarapela 4 var identificardor = "4"; var year = DateTime.Now.Year.ToString().Substring(2, 2); var month = DateTime.Now.Month.ToString(); var day = DateTime.Now.Day.ToString(); var min = DateTime.Now.Minute.ToString(); var seg = DateTime.Now.Second.ToString(); obj.Auditoria.IdCreatorby = Utilidades.GetCurrentUser().Id; obj.Auditoria.DateCreated = DateTime.Now; obj.CodigoUnico = string.Format("{0}{1}{2}{3}{4}{5}{6}{7}{8}", identificardor, grdn.Next(1000), year, grdn.Next(1000), month, grdn.Next(1000), day, min, seg); servicio.AsociarStaff(obj); return(Json(new { execute = (obj.Id > 0)?true:false, messagge = "El usuario a sido asociado al evento" }, JsonRequestBehavior.AllowGet)); } return(null); } catch (Exception) { throw; } }
public JsonResult StaffNewPersonSave(NewClienteStaff obj) { try { if (obj != null) { if (obj.Cliente.strImagen != null) { string data = obj.Cliente.strImagen; var base64Data = Regex.Match(data, @"data:image/(?<type>.+?),(?<data>.+)").Groups["data"].Value; var compare = Encoding.UTF8.GetBytes(obj.Cliente.strImagen); obj.Cliente.imagen = Convert.FromBase64String(base64Data); string archivo = string.Format("{0}.jpg", obj.Cliente.NombreCompleto); var PathString = HostingEnvironment.MapPath(string.Format("~/Images/{0}", archivo)); System.IO.File.WriteAllBytes(PathString, obj.Cliente.imagen); } obj.Cliente.Identificacion = obj.Cliente.Identificacion.TrimStart('0'); obj.Cliente.TipoPersona_id = 1; obj.Cliente.PrimerNombres = !string.IsNullOrWhiteSpace(obj.Cliente.PrimerNombres) ? obj.Cliente.PrimerNombres.Trim() : null; obj.Cliente.SegundoNombres = !string.IsNullOrWhiteSpace(obj.Cliente.SegundoNombres) ? obj.Cliente.SegundoNombres.Trim() : null; obj.Cliente.PrimerApellido = !string.IsNullOrWhiteSpace(obj.Cliente.PrimerApellido) ? obj.Cliente.PrimerApellido.Trim() : null; obj.Cliente.SegundoApellido = !string.IsNullOrWhiteSpace(obj.Cliente.SegundoApellido) ? obj.Cliente.SegundoApellido.Trim() : null; ServicioCliente servicioCliente = new ServicioCliente(); obj.Cliente.Direcciones = new List <DireccionViewModel>(); obj.Cliente.Auditoria.IdCreatorby = Utilidades.GetCurrentUser().Id; obj.Cliente.Auditoria.DateCreated = DateTime.Now; servicioCliente.Save(obj.Cliente); obj.Staff.IdCliente = obj.Cliente.Id; ServicioStaff servicio = new ServicioStaff(); Random grdn = new Random(); //para identificar si es boleta 1 - boleta virtual 2 - manilla 3 - escarapela 4 var identificardor = "4"; var year = DateTime.Now.Year.ToString().Substring(2, 2); var month = DateTime.Now.Month.ToString(); var day = DateTime.Now.Day.ToString(); var min = DateTime.Now.Minute.ToString(); var seg = DateTime.Now.Second.ToString(); obj.Staff.Auditoria.IdCreatorby = Utilidades.GetCurrentUser().Id; obj.Staff.Auditoria.DateCreated = DateTime.Now; obj.Staff.CodigoUnico = string.Format("{0}{1}{2}{3}{4}{5}{6}{7}{8}", identificardor, grdn.Next(1000), year, grdn.Next(1000), month, grdn.Next(1000), day, min, seg); servicio.AsociarStaff(obj.Staff); return(Json(new { execute = (obj.Staff.Id > 0) ? true : false, messagge = "El usuario a sido asociado al evento" }, JsonRequestBehavior.AllowGet)); } return(null); } catch (Exception) { return(Json(new { execute = (obj.Staff.Id > 0) ? true : false, messagge = "El Cliente ya existe, ingreselo por medio del buscar de esta pantalla" }, JsonRequestBehavior.AllowGet)); } }
public ActionResult Eventos_Read([DataSourceRequest] DataSourceRequest request) { ServicioStaff servicio = new ServicioStaff(); int clienteID = Utilidades.GetCurrentUser().ClienteID; int? empresarioId = null; if (clienteID != 0) { empresarioId = new ServicioEmpresarios().ObtenerEmpresarioXClienteId(clienteID); } return(Json(servicio.ReadEventos(empresarioId).ToDataSourceResult(request))); }