コード例 #1
0
        public ActionResult Registrar(string descripcion, DetalleEscala[] detalles)
        {
            bool   devolverError   = false;
            string devolverMensaje = "Ocurrió un error";

            try
            {
                devolverError = ValidarEscala(detalles);
                if (!devolverError)
                {
                    devolverMensaje = "La escala ingresada no es válida";
                }
                else
                {
                    var escala = new Models.Escala
                    {
                        IdEscala    = 0,
                        Descripcion = descripcion,
                        Estado      = true
                    };
                    var EscalaIngresar = Mapper.Map <DATA.Escala>(escala);
                    int idEscala       = _repositorioEscala.InsertarEscala(EscalaIngresar);

                    foreach (var det in detalles)
                    {
                        det.Escala = idEscala;
                        var detalleInsertar = Mapper.Map <DATA.DetalleEscala>(det);
                        _repositorioDetallesE.InsertarDetalleEscala(detalleInsertar);
                    }
                }
                return(Json(new { success = devolverError, responseText = devolverMensaje }, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                return(Json(new { success = false, responseText = "Ocurrió un error: " + ex.Message }, JsonRequestBehavior.AllowGet));
            }
        }