public ActionResult Create([Bind(Exclude = "IsHospitalAuthorized")] DonorDetail donorDetail) { bool Status = false; string message = ""; if (ModelState.IsValid) { donorDetail.IsHospitalAuthorized = false; var isExist = IsEmailExist(donorDetail.DonorEmail); if (isExist) { ModelState.AddModelError("EmailExist", "You are already an donor"); return(View(donorDetail)); } else { db.DonorDetails.Add(donorDetail); db.SaveChanges(); sendEmail(donorDetail.DonorEmail); message = "Registration successfully done for LifeLinker please complete the check up process in any one of the hospital registered under lifelinker.You will receive an Email about the checkup " + " has been sent to your email id:" + donorDetail.DonorEmail; Status = true; } } ViewBag.Message = message; ViewBag.Status = Status; return(View(donorDetail)); }
public async Task <ApiResponse> Handle(DeleteDonorDetailCommand request, CancellationToken cancellationToken) { ApiResponse response = new ApiResponse(); try { DonorDetail DonorInfo = await _dbContext.DonorDetail.FirstOrDefaultAsync(c => c.DonorId == request.DonorId && c.IsDeleted == false); DonorInfo.IsDeleted = true; DonorInfo.ModifiedById = request.ModifiedById; DonorInfo.ModifiedDate = DateTime.UtcNow; _dbContext.DonorDetail.Update(DonorInfo); await _dbContext.SaveChangesAsync(); response.StatusCode = StaticResource.successStatusCode; response.Message = "Success"; response.data.TotalCount = await _dbContext.DonorDetail.Where(x => x.IsDeleted == false).AsNoTracking().CountAsync(); } catch (Exception ex) { response.StatusCode = StaticResource.failStatusCode; response.Message = StaticResource.SomethingWrong + ex.Message; } return(response); }
public ActionResult DeleteConfirmed(int id) { DonorDetail donorDetail = db.DonorDetails.Find(id); db.DonorDetails.Remove(donorDetail); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult DeleteConfirmed(int id) { DonorDetail donorDetail = db.DonorDetails.Find(id); db.DonorDetails.Remove(donorDetail); db.SaveChanges(); return(Json(new { success = true, message = "Deleted Successfully", JsonRequestBehavior.AllowGet })); }
//method to add new donor info public int AddDonor(DonorDetail donor) { using (var bbContext = new BloodBankDBEntities()) { bbContext.DonorDetails.Add(donor); bbContext.SaveChanges(); } return(0); }
public ActionResult Edit([Bind(Include = "DonorId,PhonenUMBER,Email")] DonorDetail donorDetail) { if (ModelState.IsValid) { db.Entry(donorDetail).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("../Donors/Index")); } ViewBag.DonorId = new SelectList(db.Donors, "ContactId", "Name", donorDetail.DonorId); return(View(donorDetail)); }
public async Task <ApiResponse> Handle(AddEditDonorDetailsCommand request, CancellationToken cancellationToken) { ApiResponse response = new ApiResponse(); try { if (request.DonorId == 0) { DonorDetail obj = _mapper.Map <AddEditDonorDetailsCommand, DonorDetail>(request); obj.Name = request.Name; obj.ContactPerson = request.ContactPerson; obj.ContactDesignation = request.ContactDesignation; obj.ContactPersonEmail = request.ContactPersonEmail; obj.ContactPersonCell = request.ContactPersonCell; obj.IsDeleted = false; obj.CreatedById = request.CreatedById; obj.CreatedDate = DateTime.UtcNow; await _dbContext.DonorDetail.AddAsync(obj); await _dbContext.SaveChangesAsync(); response.data.DonorDetailById = obj; response.data.TotalCount = await _dbContext.DonorDetail.Where(x => x.IsDeleted == false).AsNoTracking().CountAsync(); } else { var existRecord = await _dbContext.DonorDetail.FirstOrDefaultAsync(x => x.IsDeleted == false && x.DonorId == request.DonorId); if (existRecord != null) { existRecord.Name = request.Name; existRecord.ContactPerson = request.ContactPerson; existRecord.ContactDesignation = request.ContactDesignation; existRecord.ContactPersonEmail = request.ContactPersonEmail; existRecord.ContactPersonCell = request.ContactPersonCell; existRecord.ModifiedById = request.ModifiedById; existRecord.ModifiedDate = DateTime.UtcNow; _dbContext.SaveChanges(); response.data.DonorDetailById = existRecord; response.Message = "Success"; } } response.StatusCode = StaticResource.successStatusCode; response.CommonId.Id = Convert.ToInt32(request.DonorId); response.Message = "Success"; } catch (Exception ex) { response.StatusCode = StaticResource.failStatusCode; response.Message = StaticResource.SomethingWrong + ex.Message; } return(response); }
public ActionResult Edit([Bind(Include = "DonorID,UserID,FirstName,LastName,EmailID,PhoneNum,Address,City,State,Country,BloodGroup,Verified,ProofOfBloodGroup,DonorStatus,CreatedBy,CreatedDate,LastModifiedBy,lastModifiedDate")] DonorDetail donorDetail) { if (ModelState.IsValid) { db.Entry(donorDetail).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.UserID = new SelectList(db.AspNetUsers, "Id", "Email", donorDetail.UserID); return(View(donorDetail)); }
// GET: DonorDetails/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } DonorDetail donorDetail = db.DonorDetails.Find(id); if (donorDetail == null) { return(HttpNotFound()); } return(View(donorDetail)); }
// GET: DonorDetails/Edit/ public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } DonorDetail donorDetail = db.DonorDetails.Find(id); if (donorDetail == null) { return(HttpNotFound()); } ViewBag.DonorId = new SelectList(db.Donors, "ContactId", "Name", donorDetail.DonorId); return(View(donorDetail)); }
// GET: DonorDetail/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } DonorDetail donorDetail = db.DonorDetails.Find(id); if (donorDetail == null) { return(HttpNotFound()); } ViewBag.UserID = new SelectList(db.AspNetUsers, "Id", "Email", donorDetail.UserID); return(View(donorDetail)); }
public ActionResult DonorInformation(string donorId) { try { if (!Request.IsAuthenticated) { return(RedirectToAction("LogOn", "Account")); } else { long id = Convert.ToInt64(donorId); account donor = Service.GetAccount(id); var loadRecentlyDonors = Service.RecentlyDonors(donor); Models.Util.SaveAction(Util.Actions.GetDonorInformation.ToString()); DonorDetail donorDetail = new DonorDetail() { Donor = donor }; donorDetail.Addresses = Service.GetAccountAddress(id).OrderBy(a => a.state).ThenBy(a => a.city).ThenBy(a => a.address1).ToList(); donorDetail.Emails = Service.GetAccountEmail(id).OrderBy(e => e.emailAddress).ToList(); donorDetail.Phones = Service.GetAccountPhone(id).OrderBy(p => p.phoneNumber).ToList(); List <BookmarkedDonor> list = (new ApiServiceDonors()).GetBookmarkedByUser(HttpContext.User.Identity.Name, Int32.Parse(donorId)); if (list != null && list.Count > 0) { ViewData["IsBookmarked"] = true; } else { ViewData["IsBookmarked"] = false; } if (Request.IsAjaxRequest()) { return(View("_Donor", donorDetail)); } return(View(donorDetail)); } } catch (Exception ex) { ErrorLog(Server.MapPath(System.Configuration.ConfigurationManager.AppSettings["ERRORPATH"]), ex.Message); return(View("Error")); } }
// GET: Donors/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Donor donor = db.Donors.Find(id); DonorDetail donorDetail = db.DonorDetails.Find(id); if (donor == null) { return(HttpNotFound()); } ViewBag.ContactId = new SelectList(db.DonorDetails, "DonorId", "Email", "PhonenUMBER", donor.ContactId); return(View(donor)); }
public ActionResult Edit([Bind(Include = "DonorId,DonorName,DonorAddress,DonorEmail,DonorMobile,DonorGender,OrganName,IsHospitalAuthorized")] DonorDetail donorDetail) { db.Entry(donorDetail).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); }