示例#1
0
 public OutreachFeedbackOption SaveFeedbackOptions(OutreachFeedbackOption outreachFeedbackOptions)
 {
     if (outreachFeedbackOptions != null)
     {
         outreachFeedbackOptions.Created_By   = "test";
         outreachFeedbackOptions.Created_Date = DateTime.Now;
         _dbContext.OutreachFeedbackOptions.Add(outreachFeedbackOptions);
         _dbContext.SaveChanges();
     }
     return(outreachFeedbackOptions);
 }
示例#2
0
        /// <summary>
        /// Save Content Business Layer Method
        /// </summary>
        /// <param name="data"></param>
        /// <param name="filename"></param>
        /// <returns></returns>
        public int SaveFileContent(object data, string filename)
        {
            int savedToDb  = 0;
            var serializer = JsonConvert.SerializeObject(data);
            var result     = JsonConvert.DeserializeObject <dynamic>(serializer);

            if (filename.Contains("Event") && filename.Contains("Information"))
            {
                List <OutreachEventInformation> outreachEventInformation = new List <OutreachEventInformation>();
                outreachEventInformation = _fileContentMapper.EventInformationMapper(result);
                _outreachFeedbackDbContext.OutreachEventInformation.AddRange(outreachEventInformation);
                savedToDb = _outreachFeedbackDbContext.SaveChanges();
                return(savedToDb);
            }
            if (filename.Contains("Event") && filename.Contains("Summary"))
            {
                List <OutreachEventSummary> outreachEventSummary = new List <OutreachEventSummary>();
                outreachEventSummary = _fileContentMapper.EventSummaryMapper(result);
                _outreachFeedbackDbContext.OutreachEventSummary.AddRange(outreachEventSummary);
                savedToDb = _outreachFeedbackDbContext.SaveChanges();
                return(savedToDb);
            }
            if (filename.Contains("Volunteer") && filename.Contains("Not") && filename.Contains("Attend"))
            {
                List <OutreachVolunteer> outreachVolunteers = new List <OutreachVolunteer>();
                outreachVolunteers = _fileContentMapper.UnAttendedEventVounteerMapper(result);
                _outreachFeedbackDbContext.OutreachVolunteer.AddRange(outreachVolunteers);
                savedToDb = _outreachFeedbackDbContext.SaveChanges();
                return(savedToDb);
            }
            if (filename.Contains("Volunteer") && filename.Contains("Unregistered"))
            {
                List <OutreachVolunteer> outreachVolunteers = new List <OutreachVolunteer>();
                outreachVolunteers = _fileContentMapper.NotRegisteredVolunteerMapper(result);
                _outreachFeedbackDbContext.OutreachVolunteer.AddRange(outreachVolunteers);
                savedToDb = _outreachFeedbackDbContext.SaveChanges();
                return(savedToDb);
            }
            if (filename.Contains("Volunteer") && filename.Contains("Registered"))
            {
                List <OutreachVolunteer> outreachVolunteers = new List <OutreachVolunteer>();
                outreachVolunteers = _fileContentMapper.RegisteredVolunteerMapper(result);
                _outreachFeedbackDbContext.OutreachVolunteer.AddRange(outreachVolunteers);
                savedToDb = _outreachFeedbackDbContext.SaveChanges();
                return(savedToDb);
            }
            return(savedToDb);
        }