Пример #1
0
        public JsonNetResult SaveStockMessage(SMSStockMessage message)
        {
            var user = ConnectCmsRepository.SecurityRepository.GetLoggedInUser();

            message = ConnectCmsRepository.SmsRepository.SaveSMSStockMessage(user.PKID, message);
            return(JsonNet(message));
        }
Пример #2
0
        public JsonNetResult DeleteStockMessage(SMSStockMessage message)
        {
            var user = ConnectCmsRepository.SecurityRepository.GetLoggedInUser();

            ConnectCmsRepository.SmsRepository.DeleteSMSStockMessage(user.PKID, message.PKID);
            return(JsonNet(true));
        }
Пример #3
0
        public SMSStockMessage SaveSMSStockMessage(int userId, SMSStockMessage message)
        {
            var result = RootRepository.HotelRepository.CheckHotelPermission(userId, message.FKHotel);

            if (result.Result == PermissionResults.Authorized)
            {
                if (message.PKID != 0)
                {
                    var msg = Rp.ExecuteAction(() => ProxylessContext.SMSStockMessages.FirstOrDefault(m => m.PKID == message.PKID));
                    if (msg != null)
                    {
                        msg.Name = message.Name;
                        msg.Text = message.Text;
                        ProxylessContext.LogValidationFailSaveChanges(string.Format("CU|{0}", userId));
                        return(msg);
                    }
                }
                else
                {
                    var msg = new SMSStockMessage
                    {
                        Name    = message.Name,
                        Text    = message.Text,
                        FKHotel = message.FKHotel
                    };
                    ProxylessContext.SMSStockMessages.Add(msg);
                    ProxylessContext.LogValidationFailSaveChanges(string.Format("CU|{0}", userId));
                    return(msg);
                }
            }
            return(null);
        }