Advertisement
Guest User

Untitled

a guest
Aug 31st, 2015
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.50 KB | None | 0 0
  1. CREATE PROCEDURE proc_ToBeInitiate(
  2. @status varchar(50),
  3. @retVal int output)
  4. AS
  5. BEGIN
  6. select
  7. INITIATED_FOR, [emp name],
  8. INITIATED_by, REQUESTED_DATE,
  9. UPLOADED_LOA, UPLOADED_Bg_Check_Form
  10. from
  11. tbl_User t , tbl_INITIATED I, tbl_SUBJECT_FORM S
  12. where
  13. t.[Emp No] = I.[INITIATED_FOR]
  14. and S.[Emp No] = I.INITIATED_FOR
  15. and i.PROGRESS_STATUS = @status
  16.  
  17. if(@@ROWCOUNT <1)
  18. BEGIN
  19. RETURN @retVal;
  20. END
  21.  
  22. SET @retVal = @@ROWCOUNT
  23. END
  24. GO
  25.  
  26. [HttpGet]
  27. [ResponseType(typeof(ToBeIntiated))]
  28. [Route("api/ToBeInitiated/{status}")]
  29. public IHttpActionResult ToBeInitiated(string status)
  30. {
  31. var retVal = new SqlParameter() { ParameterName = "@val", Direction = ParameterDirection.Output, SqlDbType = SqlDbType.Int };
  32.  
  33. var locstatus = new SqlParameter("@status", SqlDbType.VarChar);
  34. locstatus.Value = status;
  35.  
  36. using (var x = new DB_BgCheckEntities())
  37. {
  38. IEnumerable<ToBeIntiated> toBeInitiated = x.Database.SqlQuery<ToBeIntiated>
  39. ("exec proc_ToBeInitiate @status,@retVal out", locstatus, retVal);
  40. // var a = x.proc_ToBeInitiate(status,retVal);
  41. // ToBeIntiated toBeInitiated= x.Database.ExecuteSqlCommand("exec proc_ToBeInitiate @status,@retVal out", locstatus, retVal);
  42.  
  43. if ((int)retVal.Value == 1) //this line generates error
  44. return Ok(toBeInitiated);
  45. else
  46. return NotFound();
  47. }
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement