示例#1
0
        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));
            }
        }
示例#2
0
        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));
            }
        }