Пример #1
0
 public static RekommendationDto ToDto(this Rekommendation source)
 {
     return(new RekommendationDto()
     {
         Id = source.Id,
         CreatedOn = source.CreatedOn,
         StatusChangeDate = source.UpdatedOn,
         //RekommenderId = source.RekommenderId,
         //RekommenderFirstName = source.Rekommender.FirstName,
         //RekommenderLastName = source.Rekommender.LastName,
         //RekommenderPosition = source.Rekommender.Position.ToString(),
         //RekommenderSeniority = source.Rekommender.Seniority.ToString(),
         //RekommenderCompany = source.Rekommender.Company,
         //RekommenderCity = source.Rekommender.City,
         //RekommenderPostCode = source.Rekommender.PostCode,
         //RekommenderEmail = source.Rekommender.Email,
         TechJobOpeningId = source.TechJobOpeningId,
         TechJobOpeningTitle = source.TechJobOpening.Title,
         FirstName = source.FirstName,
         LastName = source.LastName,
         Position = source.Position.ToString(),
         Seniority = source.Seniority.ToString(),
         Company = source.Company,
         Email = source.Email,
         Comment = source.Comment,
         Status = source.Status.ToString(),
         HasAlreadyWorkedWithRekommender = source.HasAlreadyWorkedWithRekommender
     });
 }
Пример #2
0
        public void DeleteRekommendation(Rekommendation rekommendation)
        {
            if (rekommendation == null)
            {
                throw new ArgumentNullException(nameof(rekommendation));
            }

            _context.Rekommendations.Remove(rekommendation);
        }
Пример #3
0
 private void ApplyUpdateToEntity(Rekommendation rekommendation, RekommendationForUpdateDto rekommendationUpdate)
 {
     rekommendation.FirstName = rekommendationUpdate.FirstName;
     rekommendation.LastName  = rekommendationUpdate.LastName;
     rekommendation.Position  = rekommendationUpdate.Position.ToPosition();
     rekommendation.Seniority = rekommendationUpdate.Seniority.ToSeniority();
     rekommendation.Comment   = rekommendationUpdate.Comment;
     rekommendation.Company   = rekommendationUpdate.Company;
     rekommendation.Email     = rekommendationUpdate.Email;
     rekommendation.Grade     = rekommendationUpdate.Grade;
     rekommendation.Status    = rekommendationUpdate.RekommendationStatus.ToRekommendationStatus();
 }
Пример #4
0
 public static RekommendationForUpdateDto ToUpdateDto(this Rekommendation source)
 {
     return(new RekommendationForUpdateDto()
     {
         FirstName = source.FirstName,
         LastName = source.LastName,
         Position = source.Position.ToString(),
         Seniority = source.Seniority.ToString(),
         Comment = source.Comment,
         RekommendationStatus = source.Status.ToString(),
         Company = source.Company,
         Email = source.Email,
         Grade = source.Grade
     });
 }
Пример #5
0
        public void AddRekommendation(AppUser rekommender, Rekommendation rekommendation)
        {
            if (rekommendation == null)
            {
                throw new ArgumentNullException(nameof(rekommendation));
            }

            rekommendation.Id        = Guid.NewGuid();
            rekommendation.CreatedOn = DateTimeOffset.Now;
            rekommendation.UpdatedOn = DateTimeOffset.Now;

            // Check if AppUser is present if Db first
            if (!IsAppUserInDb(rekommender.Id))
            {
                AddAppUser(rekommender);
            }

            rekommendation.AppUserId = rekommender.Id;
            rekommendation.Status    = RekommendationStatus.EmailToBeVerified;
            rekommendation.Grade     = -1;

            _context.Rekommendations.Add(rekommendation);
        }
Пример #6
0
 public void UpdateRekommendation(Rekommendation rekommendation)
 {
     // No code necessary in this implementation
 }