public async Task <ActionResult> TipoIncindencia_CreaMdf([FromBody] TipoIncindencia tipoIncindenciaModel)
        {
            var data = await _incidenciaBussines.TipoIncindencia_CreaMdf(tipoIncindenciaModel);

            if (data.Exito)
            {
                if (tipoIncindenciaModel.IdTipoIncidencia == null)
                {
                    return(Ok(new { data = "Tipo incidencia Fue registrado correctamente." }));
                }
                else
                {
                    return(Ok(new { data = "Tipo incidencia Fue editado correctamente." }));
                }
            }
            else
            {
                return(BadRequest(new { data = data.MsjDB }));
            }
        }
        public async Task <CommonResult <TipoIncindencia> > TipoIncindencia_CreaMdf(TipoIncindencia tipoIncindenciaModel)
        {
            CommonResult <TipoIncindencia> _commonResult = new CommonResult <TipoIncindencia>();

            try
            {
                using (IDbConnection conexion = new SqlConnection(_Iconexion.GetConexion()))
                {
                    var Parameters = new DynamicParameters();
                    Parameters.Add("@IdTipoIncidencia", tipoIncindenciaModel.IdTipoIncidencia, dbType: DbType.Int32, direction: ParameterDirection.Input);
                    Parameters.Add("@Descripcion", tipoIncindenciaModel.Descripcion, dbType: DbType.String, direction: ParameterDirection.Input, size: 2500);
                    Parameters.Add("@msj", dbType: DbType.String, direction: ParameterDirection.Output, size: 200);

                    var Result = await conexion.ExecuteScalarAsync("SP_TipoIncindencia_CreaMdf", param : Parameters, commandType : CommandType.StoredProcedure);

                    string PCmsj = Parameters.Get <string>("@msj");
                    if (String.IsNullOrEmpty(PCmsj))
                    {
                        _commonResult.Exito = true;
                        return(_commonResult);
                    }
                    else
                    {
                        _commonResult.Exito    = false;
                        _commonResult.MsjDB    = PCmsj;
                        _commonResult.MsjError = "";
                        return(_commonResult);
                    }
                }
            }
            catch (Exception ex)
            {
                _commonResult.Exito    = false;
                _commonResult.MsjDB    = "";
                _commonResult.MsjError = ex.Message;
                return(_commonResult);
            }
        }
        public async Task <CommonResult <TipoIncindencia> > TipoIncindencia_ConsUn(int?IdTipoIncidencia)
        {
            CommonResult <TipoIncindencia> _commonResult = new CommonResult <TipoIncindencia>();

            try
            {
                using (IDbConnection conexion = new SqlConnection(_Iconexion.GetConexion()))
                {
                    var Parameters = new DynamicParameters();
                    Parameters.Add("@IdTipoIncidencia", IdTipoIncidencia, dbType: DbType.Int32, direction: ParameterDirection.Input);
                    Parameters.Add("@msj", dbType: DbType.String, direction: ParameterDirection.Output, size: 200);
                    TipoIncindencia Result = await conexion.QueryFirstAsync <TipoIncindencia>("SP_TipoIncindenciaConsUn", param : Parameters, commandType : CommandType.StoredProcedure);

                    string PCmsj = Parameters.Get <string>("@msj");
                    if (String.IsNullOrEmpty(PCmsj))
                    {
                        _commonResult.Exito   = true;
                        _commonResult.Entidad = Result;
                        return(_commonResult);
                    }
                    else
                    {
                        _commonResult.Exito    = false;
                        _commonResult.MsjDB    = PCmsj;
                        _commonResult.MsjError = "";
                        return(_commonResult);
                    }
                }
            }
            catch (Exception ex)
            {
                _commonResult.Exito    = false;
                _commonResult.MsjDB    = "";
                _commonResult.MsjError = ex.Message;
                return(_commonResult);
            }
        }
예제 #4
0
 public Task <CommonResult <TipoIncindencia> > TipoIncindencia_CreaMdf(TipoIncindencia tipoIncindenciaModel)
 {
     return(_IncidenciaRepository.TipoIncindencia_CreaMdf(tipoIncindenciaModel));
 }