public ActionResult GetOfficerDetails(int id) { officer officer = (from item in db.officers where item.officerID == id select item).FirstOrDefault(); officerStayIn room = (from item in db.officerStayIns where item.officerid == id select item).FirstOrDefault(); OfficerWorkA work = (from item in db.OfficerWorkAs where item.officerid == id select item).FirstOrDefault(); OfficerDetails officerDetails = new OfficerDetails(); officerDetails.officer = officer; if (room != null) { officerDetails.room = room.officerRoom; } if (work != null) { officerDetails.job = work.Job; } return(View(officerDetails)); }
public async Task <bool> CreateAsync(object request) { UserDetailMessage request_ = (UserDetailMessage)request; var copier = new ClassValueCopier(); OfficerDetails newAdmin = copier.ConvertAndCopy <OfficerDetails, UserDetailMessage>(request_); bool result = await _officerDetailsCollection.AddAsync(newAdmin); return(result); }
public async Task <bool> UpdateDocumentAsync(object request) { UserDetailMessage request_ = (UserDetailMessage)request; OfficerDetails oldUser = await _officerDetailsCollection.GetAsync(request_.ReferenceCode); var copier = new ClassValueCopier(); OfficerDetails newUser = copier.ConvertAndCopy(request_, oldUser); newUser.LastUpdatedAt = DateTime.Now.ToString(); return(await _officerDetailsCollection.UpdateAsync(newUser)); }
public async Task <bool> AddAsync(OfficerDetails document) { try { Console.WriteLine(document); document.CreatedAt = DateTime.Now.ToString(); document.LastUpdatedAt = ""; document.IsActive = true; await _context.OfficerDetailsCollection.InsertOneAsync(document); return(true); } catch (Exception ex) { throw ex; } }