public void Update(TreatmentHistoryDTO treatmentHistoryDTO) { var treatmentHistory = _context.TreatmentHistories.Find(treatmentHistoryDTO.Id); var treatment = _context.Treatments.Find(treatmentHistoryDTO.TreatmentId); var tooth = _context.Teeth.Find(treatmentHistoryDTO.ToothId); string userId; if (treatmentHistoryDTO.UserId is null) { userId = _userProviderService.GetUserId(); } else { userId = treatmentHistoryDTO.UserId; } var user = _context.ApplicationUsers.Find(userId); var affiliateId = _context.ApplicationUsers .Where(u => u.Id.Equals(userId)) .Select(u => u.AffiliateId) .Single(); var affiliate = _context.Affiliates.Find(affiliateId); treatmentHistory.Comment = treatmentHistoryDTO.Comment; treatmentHistory.Treatment = treatment; treatmentHistory.Tooth = tooth; treatmentHistory.Price = treatment.Price; treatmentHistory.Affiliate = affiliate; treatmentHistory.User = user; _context.SaveChanges(); }
public static TreatmentHistory DTOtoTreatmentHistory(TreatmentHistoryDTO treatmentHistoryDTO) { return(new TreatmentHistory { Comment = treatmentHistoryDTO.Comment, DateOfTreatment = treatmentHistoryDTO.DateOfTreatment, }); }
public static TreatmentHistoryViewModel DTOtoTreatmentHistoryVM(TreatmentHistoryDTO treatmentHistoryDTO) { return(new TreatmentHistoryViewModel { Id = treatmentHistoryDTO.Id, Comment = treatmentHistoryDTO.Comment, Price = treatmentHistoryDTO.Price, DateOfTreatment = treatmentHistoryDTO.DateOfTreatment.ToString("dd-MM-yyyy"), User = treatmentHistoryDTO.User.FirstName + " " + treatmentHistoryDTO.User.LastName, UserId = treatmentHistoryDTO.User.Id, Treatment = treatmentHistoryDTO.Treatment.Name, TreatmentId = treatmentHistoryDTO.Treatment.Id, Tooth = treatmentHistoryDTO.Tooth.Category + " (" + treatmentHistoryDTO.Tooth.Number + ")", ToothId = treatmentHistoryDTO.Tooth.Id, Affiliate = treatmentHistoryDTO.Affiliate.Name }); }