public Result guardarOperacionesFormulario(OperacionesFormulario[] registro, int usuarioId) { Result result = new Result() { error = "" }; int formularioId = 0; if (registro.Count() > 0) { formularioId = registro[0].formularioId.Value; } List <OperacionesFormulario> lstOpFor = getOperacionesFormularioEntity(formularioId); foreach (OperacionesFormulario opfR in lstOpFor) { result.error += eliminarOperacionesFormulario(opfR.id, usuarioId).error; } if (result.error != null && result.error != "") { result.tipoAlerta = "warning"; return(result); } foreach (OperacionesFormulario opf in registro) { string nombreFormulario = new FormulariosController().getFormularios(opf.formularioId.Value).nombreFormulario; string operacion = OperacionesController.getOperaciones(opf.operacionId.Value).nombreOperacion; opf.descripcion = operacion + " " + nombreFormulario; opf.usuarioId = usuarioId; result.error += guardarOperacionesFormulario(opf).error; } if (result.error != null && result.error != "") { result.tipoAlerta = "warning"; return(result); } return(result); }
public Result guardarOperacionesFormulario(OperacionesFormulario registro) { Result result = new Result() { error = "" }; result = validarAtributos(registro); if (result.error != null && result.error != "") { return(result); } result = ValidateSession.validarOperacionesForm("OperacionesFormulario", "Nuevo", registro.usuarioId); if (result.error != null && result.error != "") { return(result); } string nombreFormulario = new FormulariosController().getFormularios(registro.formularioId.Value).nombreFormulario; string operacion = OperacionesController.getOperaciones(registro.operacionId.Value).nombreOperacion; registro.descripcion = operacion + " " + nombreFormulario; entity.OperacionesFormulario.Add(registro); try { entity.SaveChanges(); return(new Result { error = result.error, id = registro.id }); } catch (Exception e) { return(new Result { error = e.Message, id = 0, tipoAlerta = "warning" }); } }