public async Task <RequestEstate> Add(RequestEstate entity)
        {
            RequestEstate request = new RequestEstate
            {
                Enable     = true,
                EstateId   = entity.EstateId,
                Modified   = DateTime.Now,
                Created    = DateTime.Now,
                Note       = entity.Note,
                SaveUserId = entity.SaveUserId,
                Subject    = entity.Subject
            };
            await _db.AddAsync(request);

            await _db.SaveChangesAsync();

            return(entity);
        }
 public async Task Update(RequestEstate entity)
 {
     _db.RequestEstates.Update(entity);
     await _db.SaveChangesAsync();
 }
 public async Task Delete(RequestEstate entity)
 {
     _db.RequestEstates.Remove(entity);
     await _db.SaveChangesAsync();
 }
 public IActionResult SendMessage(RequestEstate requestEstate)
 {
     _requestEstateRepository.Add(requestEstate);
     return(RedirectToAction("Single", new { id = requestEstate.EstateId }));
 }