Exemple #1
0
        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));
        }
Exemple #2
0
        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));
        }