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 }); }
public void DeleteRekommendation(Rekommendation rekommendation) { if (rekommendation == null) { throw new ArgumentNullException(nameof(rekommendation)); } _context.Rekommendations.Remove(rekommendation); }
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(); }
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 }); }
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); }
public void UpdateRekommendation(Rekommendation rekommendation) { // No code necessary in this implementation }