コード例 #1
0
        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;
            }
        }
コード例 #2
0
        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;
            }
        }
コード例 #3
0
 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()
     });
 }