public IActionResult FindRecurring([FromBody] IdDto findParameters)
        {
            try
            {
                if (findParameters == null || !ModelState.IsValid)
                {
                    return(BadRequest("Invalid State"));
                }

                var transaction = _recurringTransactionService.Find(findParameters.Id);

                if (transaction != null)
                {
                    var children = _recurringTransactionService.GetChildTransactions(transaction);

                    return(Ok(new RecurringTransactionDto(transaction, children)));
                }

                return(NotFound("Recurriung transaction does not exist"));
            }
            catch (Exception)
            {
                return(BadRequest("Error while searching"));
            }
        }
        public ActionResult TakePart([FromBody] IdDto id)
        {
            Guid iduser = _ctx.CurrentUserId;

            _clientService.TakePart(id.Id, iduser);
            return(Ok());
        }
Beispiel #3
0
        public void AddFavoriteClinic([FromBody] IdDto clinic)
        {
            using (var dbContext = new ApplicationDbContext())
            {
                var userId = GetUserId();

                if (!dbContext.Clinics.Any(c => c.Id == clinic.Id))
                {
                    throw new BadRequestException(ExceptionMessages.BadRequest);
                }

                var client = dbContext.Clinic_Clients.FirstOrDefault(c => c.UserId == userId);

                if (client.FavoriteClinics.Any(fc => fc.ClinicId == clinic.Id))
                {
                    throw new BadRequestException(ExceptionMessages.BadRequest);
                }

                client.FavoriteClinics.Add(new Clinic_ClientFavoriteClinics
                {
                    ClientId = client.Id,
                    ClinicId = clinic.Id
                });

                dbContext.SaveChanges();
            }
        }
Beispiel #4
0
 public double GetUserRating([FromBody] IdDto idDto)
 {
     using (var dbContext = new ApplicationDbContext())
     {
         var ratings = dbContext.Clinic_Ratings.Where(r => r.Appointment.Patient.Client.UserId == idDto.Id).ToList();
         return(ratings.Any() ? ratings.Average(r => r.Score) : 0);
     }
 }
Beispiel #5
0
 public IHttpActionResult DeleteSubProperty([FromBody] IdDto id)
 {
     if (Bl.SubPropertyBL.DeleteSubProperty(id.id))
     {
         return(Ok());
     }
     return(BadRequest());
 }
Beispiel #6
0
        public BookListoutput GetBookById(IdDto entity)
        {
            using (_unitOfWorkManager.Current.DisableFilter(AbpDataFilters.SoftDelete))                                  //禁用默认过滤器
            {
                var book = _bookRepository.GetAll().Include(p => p.User).Where(p => p.Id == entity.Id).FirstOrDefault(); //FirstOrDefault()获取第一个值

                return(ObjectMapper.Map <BookListoutput>(book));
            }
        }
        private static IdDto GetIdDto(TargetRoot target)
        {
            var dto = new IdDto()
            {
                Id = target.Id,
            };

            return(dto);
        }
Beispiel #8
0
        public bool Delete(IdDto id)
        {
            if (!ModelState.IsValid)
            {
                throw new Exception("Id do cliente é inválido ou está nulo.");
            }

            return(this.Repository.Delete(new ObjectId(id.Id)));
        }
Beispiel #9
0
        [Route("DeleteProperty")]// לבדוק איך קוראים בר
        public IHttpActionResult DeleteProperty(IdDto id)
        {
            bool b = Bl.PropertyBL.DeleteProperty(id.id);

            if (b == true)
            {
                return(Ok());
            }
            return(BadRequest());
        }
Beispiel #10
0
        public IHttpActionResult DeleteUser([FromBody] IdDto id)
        {
            bool b = Bl.UserBL.DeleteUser(id.id);

            if (b)
            {
                return(Ok());
            }
            return(BadRequest());
        }
Beispiel #11
0
        public IHttpActionResult DeleteRenter(IdDto id)
        {
            bool b = Bl.RenterBL.DeleteRenter(id.id);

            if (b)
            {
                return(Ok());
            }
            return(BadRequest());
        }
Beispiel #12
0
      public IHttpActionResult DeleteTask(IdDto id)
      {
          bool b = Bl.TaskBL.DeleteTask(id.id);

          if (b == true)
          {
              return(Ok());
          }
          return(BadRequest());
      }
Beispiel #13
0
 public List <uint> GetAllUserScores([FromBody] IdDto idDto)
 {
     using (var dbContext = new ApplicationDbContext())
     {
         return(dbContext.Clinic_Ratings
                .Where(r => r.Appointment.Patient.Client.UserId == idDto.Id)
                .Select(r => r.Score)
                .ToList());
     }
 }
Beispiel #14
0
        public IHttpActionResult DeletePropertyOwner(IdDto id)
        {
            bool b = Bl.PropertyOwnerBL.DeletePropertyOwner(id.id);

            if (b)
            {
                return(Ok());
            }
            return(BadRequest());
        }
Beispiel #15
0
        public void Json_Serialize_SerializesCorrectly()
        {
            // Arrange
            var id = new IdDto("5C231189-B80F-4B40-AD46-3CAFD1FBEC61");

            // Act
            var text = JsonConvert.SerializeObject(id);

            // Assert
            Assert.That(text, Is.EqualTo("\"5c231189-b80f-4b40-ad46-3cafd1fbec61\""));
        }
Beispiel #16
0
        public IActionResult GetWord(IdDto model)
        {
            var response = _wordService.GetWord(model.Id, User.GetUserId());

            var result = new General.ResponseResult()
            {
                Data = response
            };

            return(Ok(result));
        }
        /// <summary>
        /// Deletes a subject.
        /// </summary>
        /// <param name="idToDelete">The identifier.</param>
        /// <returns>The result.</returns>
        public ResultDto DeleteSubject(IdDto idToDelete)
        {
            this.SetResponseHeaderCacheExpiration();

            AccountPassword credentials = this.GetCredentialsFromRequest();
            AccountServerService accountService = new AccountServerService();
            Guid accountId = accountService.GetAccountId(credentials.Account);

            SubjectServerService service = new SubjectServerService();
            return service.DeleteSubject(idToDelete.Id, accountId);
        }
Beispiel #18
0
        /// <summary>
        /// Deletes a lesson.
        /// </summary>
        /// <param name="idToDelete">The identifier.</param>
        /// <returns>The result.</returns>
        public ResultDto DeleteLesson(IdDto idToDelete)
        {
            this.SetResponseHeaderCacheExpiration();

            AccountPassword      credentials    = this.GetCredentialsFromRequest();
            AccountServerService accountService = new AccountServerService();
            Guid accountId = accountService.GetAccountId(credentials.Account);

            LessonServerService service = new LessonServerService();

            return(service.DeleteLesson(idToDelete.Id, accountId));
        }
Beispiel #19
0
        public async Task <ReturnVal <bool> > Leavel(IdDto dto)
        {
            var rev = await this._courseSvc.LeanerLeave(this._user.UserId, dto.CourseId);

            if (rev == null)
            {
                return(RetOk(false));
            }
            bool ret = await this._platUsr.LeaveCourse(this._user.UserId, dto.CourseId, rev.Creator.Code);

            return(RetOk(ret));
        }
 public CurrencyCreatedMessage(
     IdDto id,
     string code,
     string name,
     string correlationId,
     DateTime createdAt)
 {
     this.Id            = id ?? throw new ArgumentNullException(nameof(id));
     this.Code          = code ?? throw new ArgumentNullException(nameof(code));
     this.Name          = name ?? throw new ArgumentNullException(nameof(name));
     this.CorrelationId = correlationId;
     this.CreatedAt     = createdAt;
 }
Beispiel #21
0
 public List <MedicalPlanDto> GetAll([FromBody] IdDto idDto)
 {
     using (var dbContext = new ApplicationDbContext())
     {
         return(dbContext.Clinic_MedicalPlans
                .Where(s => s.MedicalInsuranceId == idDto.Id)
                .Select(s => new MedicalPlanDto
         {
             Id = s.Id,
             Description = s.Data.Description
         }).ToList());
     }
 }
Beispiel #22
0
        public void Equals_SameGuids_ReturnsTrue()
        {
            // Arrange

            // Act
            var id1 = new IdDto(Guid.Parse("5C231189-B80F-4B40-AD46-3CAFD1FBEC61"));
            var id2 = new IdDto("5c231189-b80f-4b40-ad46-3cafd1fbec61");

            var equal = id1 == id2;

            // Assert
            Assert.That(equal, Is.True);
        }
Beispiel #23
0
        public async Task <IActionResult> SetTaskAsComplited([FromBody] IdDto ID)
        {
            try
            {
                _context.Tasks.First(x => x.ID == ID.ID).IsComplited = true;
                await _context.SaveChangesAsync();

                return(Ok());
            }
            catch
            {
                return(BadRequest());
            }
        }
        public ActionResult SelectCarnet([FromBody] IdDto id)
        {
            Guid iduser = _ctx.CurrentUserId;

            try
            {
                _carnetService.SelectCarnet(id.Id, iduser);
            }
            catch
            {
                return(BadRequest(new { message = "Karnet już został wybrany!" }));
            }
            return(Ok());
        }
Beispiel #25
0
        public void Add([FromBody] IdDto medicalInsuranceDto)
        {
            using (var dbContext = new ApplicationDbContext())
            {
                var userId = GetUserId();

                dbContext.Clinic_MedicalInsurances.Add(new Clinic_MedicalInsurance
                {
                    DataId = medicalInsuranceDto.Id,
                    UserId = userId
                });

                dbContext.SaveChanges();
            }
        }
Beispiel #26
0
        public void Add([FromBody] IdDto specialtyDto)
        {
            using (var dbContext = new ApplicationDbContext())
            {
                var userId = GetUserId();

                dbContext.Clinic_Specialties.Add(new Clinic_Specialty
                {
                    DataId         = specialtyDto.Id,
                    Subspecialties = new List <Clinic_Subspecialty>(),
                    UserId         = userId
                });

                dbContext.SaveChanges();
            }
        }
Beispiel #27
0
        public List <SelectOptionDto> GetAllOfInsuranceForSelect([FromBody] IdDto idDto)
        {
            using (var dbContext = new ApplicationDbContext())
            {
                var userId = GetUserId();

                return(dbContext.Clinic_MedicalPlans
                       .Where(mp => mp.UserId == userId)
                       .Where(mp => mp.MedicalInsuranceId == idDto.Id)
                       .Select(mp => new SelectOptionDto
                {
                    Id = mp.Id.ToString(),
                    Text = mp.Data.Description,
                })
                       .ToList());
            }
        }
Beispiel #28
0
        public void Remove([FromBody] IdDto subSpecialtyDto)
        {
            using (var dbContext = new ApplicationDbContext())
            {
                var userId = GetUserId();

                var subSpecialtyToDelete = dbContext.Clinic_Subspecialties.FirstOrDefault(ssp => ssp.Id == subSpecialtyDto.Id && ssp.UserId == userId);

                if (subSpecialtyToDelete == null)
                {
                    throw new BadRequestException(ExceptionMessages.BadRequest);
                }

                dbContext.Entry(subSpecialtyToDelete).State = EntityState.Deleted;
                dbContext.SaveChanges();
            }
        }
        public async Task <SuccessDto> Delete(IdDto input, CancellationToken cancellationToken)
        {
            var product = await DatabaseContext.Products
                          .SingleAsync(x => x.Id == input.Id, cancellationToken);

            cancellationToken.ThrowIfCancellationRequested();

            DatabaseContext.Products.Remove(product);

            await DatabaseContext.SaveChangesAsync(cancellationToken);

            cancellationToken.ThrowIfCancellationRequested();

            return(new SuccessDto
            {
                Success = true
            });
        }
Beispiel #30
0
        public ActionResult Details(int id)
        {
            IdDto idDto = new IdDto()
            {
                Id = id
            };
            var           book          = _bookAppService.GetBookById(idDto);
            BookViewModel bookViewModel = new BookViewModel()
            {
                Id       = book.Id,
                BookName = book.BookName,
                Price    = book.Price,
                UserName = book.UserName
            };

            return(View("_EditBookModalView", bookViewModel));
            // return View();
        }
Beispiel #31
0
        public List <SubspecialtyDto> GetAllOfSpecialty([FromBody] IdDto specialtyIdDto)
        {
            using (var dbContext = new ApplicationDbContext())
            {
                var userId = GetUserId();

                return(dbContext.Clinic_Subspecialties
                       .Where(ssp => ssp.SpecialtyId == specialtyIdDto.Id && ssp.UserId == userId)
                       .Select(ssp => new SubspecialtyDto
                {
                    Id = ssp.Id,
                    Description = ssp.Data.Description,
                    ConsultationLength = ssp.ConsultationLength,
                    SpecialtyId = ssp.SpecialtyId,
                    SpecialtyDescription = ssp.Specialty.Data.Description
                }).ToList());
            }
        }