public void EditPostAsync(Movimiento movimiento, string UbicacionLatitud, string UbicacionLongitud) { if (System.Math.Abs(float.Parse(UbicacionLatitud)) > 500) { //esto es para que funcione bien localmente movimiento.UbicacionLatitud = float.Parse(UbicacionLatitud.Replace(".", ",")); movimiento.UbicacionLongitud = float.Parse(UbicacionLongitud.Replace(".", ",")); } else { //esto en la nube movimiento.UbicacionLatitud = float.Parse(UbicacionLatitud); movimiento.UbicacionLongitud = float.Parse(UbicacionLongitud); } AsyncManager.OutstandingOperations.Increment(); var tipo = Request["Estilo"]; switch (tipo) { case "0": movimiento.Estilo = "Blue"; break; case "1": movimiento.Estilo = "Black"; break; case "2": movimiento.Estilo = "Red"; break; } var back = new BackOffice.BackOfficeServiceClient(); back.ModificarMovimientoCompleted += (s, e) => { AsyncManager.OutstandingOperations.Decrement(); }; back.ModificarMovimientoAsync(movimiento); }
protected override void Initialize(RequestContext requestContext) { //string host = ; //string[] words = host.; //_site = words[1]; var mov = requestContext.HttpContext.Request.Path.Split('/')[1]; if (mov.Equals("Backoffice")) { _site = new Movimiento(); _site.Nombre = "Backoffice"; } else { var back = new BackOffice.BackOfficeServiceClient(); _site = back.ObtenerMovimientoXNombre(mov); if (requestContext.HttpContext.Request.Path.Split('/').Length > 2) { _controller = requestContext.HttpContext.Request.Path.Split('/')[2]; } else { _controller = null; } } base.Initialize(requestContext); }
public void ContenidosInadecuadosAsync(int id, String nommov) { AsyncManager.OutstandingOperations.Increment(); Session["nommovdelete"] = nommov; var back = new BackOffice.BackOfficeServiceClient(); back.ObtenerContenidosMovimientoPorInadecuadoCompleted += (s, e) => { AsyncManager.Parameters["items"] = e.Result; AsyncManager.OutstandingOperations.Decrement(); }; back.ObtenerContenidosMovimientoPorInadecuadoAsync(id); }
public void IndexAsync() { AsyncManager.OutstandingOperations.Increment(); var back = new BackOffice.BackOfficeServiceClient(); back.ObtenerTodosMovimientosCompleted += (s, e) => { AsyncManager.Parameters["items"] = e.Result; AsyncManager.OutstandingOperations.Decrement(); }; back.ObtenerTodosMovimientosAsync(); }
public void DetailsAsync(int id) { AsyncManager.OutstandingOperations.Increment(); var back = new BackOffice.BackOfficeServiceClient(); back.ObtenerMovimientoXIdCompleted += (s, e) => { AsyncManager.Parameters["item"] = e.Result; AsyncManager.OutstandingOperations.Decrement(); }; back.ObtenerMovimientoXIdAsync(id); }
public void DeletePostAsync(Movimiento movimiento) { AsyncManager.OutstandingOperations.Increment(); var back = new BackOffice.BackOfficeServiceClient(); back.BorrarMovimientoCompleted += (s, e) => { AsyncManager.Parameters["item"] = movimiento.Id; AsyncManager.OutstandingOperations.Decrement(); }; back.BorrarMovimientoAsync(movimiento); }
private void AgregarMovimientoAsync(Movimiento movimiento, RegisterModel model) { AsyncManager.OutstandingOperations.Increment(); var back = new BackOffice.BackOfficeServiceClient(); back.AgregarMovimientoCompleted += (s, e) => { AsyncManager.Parameters["item"] = e.Result; Session["idnmov"] = e.Result.Id; AgregarEspecificacionUsuarioAsync(model); AsyncManager.OutstandingOperations.Decrement(); }; back.AgregarMovimientoAsync(movimiento); }
/* * public void EliminarUsuarioAsync(int id, String membership) * { * * AsyncManager.OutstandingOperations.Increment(); * * var back = new BackOffice.BackOfficeServiceClient(); * back.EliminarEspecificacionUsuarioCompleted += (s, e) => * { * AsyncManager.Parameters["idm"] = membership; * AsyncManager.Parameters["exito"] = !e.Cancelled; * AsyncManager.OutstandingOperations.Decrement(); * }; * back.EliminarEspecificacionUsuarioAsync(id); * } * * public ActionResult EliminarUsuarioCompleted(String idm, bool exito) * { * if (exito) * { * String nommov = (String)Session["nommovdelete"]; * String aux = Membership.ApplicationName; * Membership.ApplicationName = nommov; * Membership.DeleteUser(idm); * Membership.ApplicationName = aux; * } * return RedirectToAction("index"); * }*/ #endregion public void FuentesAsync(int id, string url, string dll) { AsyncManager.OutstandingOperations.Increment(2); var back = new BackOffice.BackOfficeServiceClient(); back.AgregarFuenteCompleted += (s, e) => { AsyncManager.OutstandingOperations.Decrement(); back.ObtenerMovimientoXIdAsync(id); }; back.ObtenerMovimientoXIdCompleted += (s, e) => { AsyncManager.Parameters["fuentes"] = e.Result.FuentesWEB; AsyncManager.OutstandingOperations.Decrement(); }; FuenteWEB nueva = new FuenteWEB(); nueva.Url = url; nueva.UrlDll = dll; nueva.Tipo = "a"; nueva.MovimientoId = id; back.AgregarFuenteAsync(nueva); }