public static CandidateSubmissionModel ConvertToCandidateSubmissionModel(this tblCandidateSubmission data) { return(new CandidateSubmissionModel() { ID = Convert.ToInt32(data.ID), VacancyId = Convert.ToInt32(data.VacancyID), CandidateId = Convert.ToInt32(data.CandidateID), StatusId = data.StatusID.ToString(), BillRate = data.BillRate, isActive = data.IsActive, isDeleted = data.IsDeleted, createdUserID = data.CreatedUserID, updatedUserID = data.UpdatedUserID, createdTimestamp = data.CreatedTimestamp, updatedTimestamp = data.UpdatedTimestamp, CandidateStatus = data.tblCandidateStatu?.ConvertToCandidateStatusModel() }); }
internal static async Task <CandidateSubmissionModel> UpdateCandidateSubmissions(tblCandidateSubmission model) { try { using (db = new eMSPEntities()) { db.Entry(model).State = EntityState.Modified; int x = await Task.Run(() => db.SaveChangesAsync()); return(model.ConvertToCandidateSubmissionModel()); } } catch (Exception ex) { throw; } }
internal static async Task <CandidateSubmissionModel> InsertCandidateSubmissions(tblCandidateSubmission model) { try { using (db = new eMSPEntities()) { model = db.tblCandidateSubmissions.Add(model); int x = await Task.Run(() => db.SaveChangesAsync()); return(GetCandidateSubmission(model.VacancyID).Result.SingleOrDefault(a => a.ID == model.ID).ConvertToCandidateSubmissionModel()); } } catch (Exception ex) { throw; } }