public ResponseBo Save(NotificationPreferenceSaveBo saveBo)
        {
            ResponseBo responseBo = new ResponseBo();

            try
            {
                using (SqlConnection conn = DbAccess.Connection.GetConn())
                {
                    var p = new DynamicParameters();
                    base.AddStandartSpParams(ref p, saveBo);

                    p.Add("@PreferenceListJson", JsonConvert.SerializeObject(saveBo.PreferenceList), DbType.String, ParameterDirection.Input, int.MaxValue);

                    conn.Execute("spNotificationPreferenceSave", p, commandType: CommandType.StoredProcedure);
                    responseBo.Message   = p.Get <string>("@Message");
                    responseBo.IsSuccess = p.Get <bool>("@IsSuccess");
                }
            }
            catch (Exception ex)
            {
                responseBo = base.SaveExLog(ex, this.GetType(), MethodBase.GetCurrentMethod().Name, saveBo);
            }

            return(responseBo);
        }
Beispiel #2
0
        public ResponseDto Save(NotificationPreferenceSaveDto saveDto)
        {
            NotificationPreferenceSaveBo seenBo = new NotificationPreferenceSaveBo()
            {
                PreferenceList = saveDto.PreferenceList.
                                 Select(x => new NotificationPreferenceBo()
                {
                    Id         = x.Id,
                    Preference = x.Preference
                }).ToList(),

                Session = Session
            };

            ResponseBo responseBo = notificationPreferenceBusiness.Save(seenBo);

            return(responseBo.ToResponseDto());
        }