internal static async Task <tblVacanciesRequiredDocument> AddVacanciesRequiredDocument(tblVacanciesRequiredDocument data, tblVacancy vacancy) { try { using (db = new eMSPEntities()) { tblVacanciesRequiredDocument model = db.tblVacanciesRequiredDocuments.Add(new tblVacanciesRequiredDocument { VacancyID = vacancy.ID, RequiredDocumentID = data.ID, RequiredDocumentName = data.RequiredDocumentName, RequiredDocumentDescription = data.RequiredDocumentDescription, IsMandatory = data.IsMandatory, IsActive = true, IsDeleted = false, CreatedTimestamp = vacancy.CreatedTimestamp, CreatedUserID = vacancy.CreatedUserID, UpdatedTimestamp = vacancy.UpdatedTimestamp, UpdatedUserID = vacancy.UpdatedUserID }); int x = await Task.Run(() => db.SaveChangesAsync()); return(model); } } catch (Exception ex) { throw; } }
public async Task <VacancyRequiredDocumentViewModel> Save(VacancyRequiredDocumentViewModel data) { try { using (var db = mContext) { var obj = new tblVacanciesRequiredDocument() { RequiredDocumentName = data.RequiredDocumentName, RequiredDocumentDescription = data.RequiredDocumentDescription, VacancyID = data.VacancyID, IsActive = data.isActive, IsMandatory = data.IsMandatory, IsDeleted = data.isDeleted, CreatedTimestamp = DateTime.UtcNow, CreatedUserID = data.createdUserID }; db.tblVacanciesRequiredDocuments.Add(obj); await db.SaveChangesAsync(); return(new VacancyRequiredDocumentViewModel { ID = obj.ID, RequiredDocumentName = obj.RequiredDocumentName, RequiredDocumentDescription = obj.RequiredDocumentDescription, VacancyID = obj.VacancyID, IsMandatory = obj.IsMandatory, isActive = obj.IsActive, isDeleted = obj.IsDeleted, createdTimestamp = obj.CreatedTimestamp }); } } catch (Exception) { throw; } }
public static VacancyRequiredDocumentViewModel ConvertToVacancyRequiredDocument(this tblVacanciesRequiredDocument data) { return(new VacancyRequiredDocumentViewModel() { ID = data.ID, VacancyID = data.VacancyID, RequiredDocumentID = data.RequiredDocumentID, IsMandatory = data.IsMandatory, RequiredDocumentName = data.RequiredDocumentName, RequiredDocumentDescription = data.RequiredDocumentDescription, IsSelected = false, isActive = data.IsActive, isDeleted = data.IsDeleted, createdUserID = data.CreatedUserID, updatedUserID = data.UpdatedUserID, createdTimestamp = data.CreatedTimestamp, updatedTimestamp = data.UpdatedTimestamp, CandidateSubmissionDocumentResponse = data.tblCandidateSubmissionDocumentResponses? .Select(x => x.ConvertToCandidateSubmissionDocumentResponseModel()) .ToList() }); }