public HttpResponseMessage Post(tblFarmer farmer) { DbContextTransaction transaction = entities.Database.BeginTransaction(); try { entities.sp_approveFarmer(farmer.fId, farmer.ApprovedBy, farmer.ApprovedDate, farmer.fPassword, farmer.fEmailId); entities.SaveChanges(); transaction.Commit(); } catch (Exception) { transaction.Rollback(); return(Request.CreateErrorResponse(HttpStatusCode.Conflict, "Not able to approve the user")); } return(Request.CreateResponse(HttpStatusCode.OK)); }
public HttpResponseMessage Post(tblFarmer farmer) { DbContextTransaction transaction = entities.Database.BeginTransaction(); try { entities.sp_approveFarmer(farmer.fId, farmer.ApprovedBy, farmer.ApprovedDate, farmer.fPassword, farmer.fEmailId); entities.SaveChanges(); EmailModel mail = new EmailModel(); mail.to = farmer.fEmailId; mail.subject = "Account Activated"; mail.body = "username:"******"\n password:"******"http://localhost:61674/api/Email"); var consumewebApi = http.PostAsJsonAsync <EmailModel>("email", mail); transaction.Commit(); } catch (Exception) { transaction.Rollback(); return(Request.CreateErrorResponse(HttpStatusCode.Conflict, "Not able to approve the user")); } return(Request.CreateResponse(HttpStatusCode.OK)); }