public Object UpdModulo(int idModulo, [FromBody] ProcessMsg.Model.ModuloBo modulo) { try { if (HttpContext.Current.Session["token"] == null) { return(Redirect(Request.RequestUri.GetLeftPart(UriPartial.Authority))); } modulo.idModulo = idModulo; var modAnt = ProcessMsg.Modulo.GetModulo(idModulo); if (modAnt != null) { ProcessMsg.Bitacora.AddBitacora("Modulo", modAnt.Bitacora('U'), modulo.Bitacora('U'), 'U', DateTime.Now, int.Parse(HttpContext.Current.Session["token"].ToString()), modulo.Bitacora('?')); if (ProcessMsg.Modulo.UpdModulo(modulo) == 1) { return(Content(HttpStatusCode.OK, modulo)); } } return(Content(HttpStatusCode.Created, (object)null)); } catch (Exception ex) { throw new HttpResponseException(Request.CreateErrorResponse(HttpStatusCode.ExpectationFailed, ex.Message)); } }
public static int UpdModulo(ProcessMsg.Model.ModuloBo modulo) { try { return(new UpdModulo().Execute(modulo.idModulo, modulo.NomModulo, modulo.Descripcion, modulo.isCore, modulo.Directorio, modulo.Suite)); } catch (Exception ex) { var msg = "Excepcion Controlada: " + ex.Message; throw new Exception(msg, ex); } }
public static ProcessMsg.Model.ModuloBo AddModulo(ProcessMsg.Model.ModuloBo modulo) { try { var lastInsert = new AddModulo().Execute(modulo.NomModulo, modulo.Descripcion, modulo.isCore, modulo.Directorio, modulo.Suite); return(GetModulo(lastInsert)); } catch (Exception ex) { var msg = "Excepcion Controlada: " + ex.Message; throw new Exception(msg, ex); } }
public Object Upload(int idVersion, HttpPostedFileBase file) { if (file == null) { return(Json(new { CodErr = 1, MsgErr = "No Files", sVersion = "", sModulo = "" })); } try { var version = ProcessMsg.Version.GetVersiones(null).SingleOrDefault(x => x.IdVersion == idVersion); if (version == null) { return(Json(new { CodErr = 2, MsgErr = "Version no existe", sVersion = "", sModulo = "" })); } string sRuta = ProcessMsg.Utils.GetPathSetting(Server.MapPath("~/Uploads/")) + version.Release; if (!Directory.Exists(sRuta)) { Directory.CreateDirectory(sRuta); } string sNameFiles = Path.Combine(sRuta, file.FileName); if (System.IO.File.Exists(sNameFiles)) { System.IO.File.Delete(sNameFiles); } var isSQL = new FileInfo(file.FileName).Extension.ToUpper().Equals(".SQL"); var comp = ProcessMsg.ComponenteModulo.GetComponenteModuloByName(file.FileName); var exist = ProcessMsg.Componente.GetComponenteByName(idVersion, file.FileName); ProcessMsg.Model.ModuloBo mod = null; if (!isSQL) { mod = ProcessMsg.Modulo.GetModulos(null).SingleOrDefault(x => x.idModulo == comp.Modulo); } if ((comp != null && mod != null) || isSQL) { file.SaveAs(sNameFiles); FileVersionInfo myFileVersionInfo = FileVersionInfo.GetVersionInfo(sNameFiles); return(Json(new { CodErr = exist == null ? 0 : -1, MsgErr = "", sVersion = myFileVersionInfo.FileVersion ?? "S/I", sModulo = (isSQL ? "N/A":mod.NomModulo) })); } return(Json(new { CodErr = 4, MsgErr = "No se encontro el modulo para este componente.", sVersion = "", sModulo = "" })); } catch (Exception ex) { return(Json(new { CodErr = 3, MsgErr = ex.Message, sVersion = "", sModulo = "" })); } }
public Object PostModulo([FromBody] ProcessMsg.Model.ModuloBo modulo) { try { if (HttpContext.Current.Session["token"] == null) { return(Redirect(Request.RequestUri.GetLeftPart(UriPartial.Authority))); } ProcessMsg.Bitacora.AddBitacora("Modulo", null, modulo.Bitacora('I'), 'I', DateTime.Now, int.Parse(HttpContext.Current.Session["token"].ToString()), modulo.Bitacora('?')); var moduloRes = ProcessMsg.Modulo.AddModulo(modulo); if (moduloRes != null) { return(Content(HttpStatusCode.OK, (ProcessMsg.Model.ModuloBo)moduloRes)); } return(Content(HttpStatusCode.BadRequest, (ProcessMsg.Model.ModuloBo)null)); } catch (Exception ex) { throw new HttpResponseException(Request.CreateErrorResponse(HttpStatusCode.ExpectationFailed, ex.Message)); } }