예제 #1
0
 public async Task <IActionResult> AddPhone(string phoneNumber)
 {
     if (!_reposNumber.GetDataByCustomFilter(p => p.Number == phoneNumber).Any())
     {
         var phone = new PhoneNumber()
         {
             ID                      = Guid.NewGuid().ToString(),
             IsDeleted               = false,
             CreatorIdentityID       = "Anonym",
             CreateDateAndTime       = DateTime.Now,
             LastModifiedDateAndTime = DateTime.Now,
             LastModifierIdentityID  = "Anonym",
             Number                  = phoneNumber
         };
         if (await _reposNumber.InsertInstance(phone, false))
         {
             return(Json(true));
         }
         else
         {
             return(Json(false));
         }
     }
     else
     {
         return(Json(true));
     }
 }
예제 #2
0
        public async Task GuestSend(string message) // For Customer
        {
            var messageInstance = new CareMessage()
            {
                ID                      = Guid.NewGuid().ToString(),
                IsDeleted               = false,
                CreatorIdentityID       = "Guest",
                CreateDateAndTime       = DateTime.Now,
                LastModifiedDateAndTime = DateTime.Now,
                LastModifierIdentityID  = "Guest",
                ConnectionId            = Context.ConnectionId,
                MessageText             = message
            };
            var result = await _reposCareMessage.InsertInstance(messageInstance, false);

            await Clients.All.SendAsync("CareReceive", "Guest", Context.ConnectionId, message, messageInstance.ID);

            // await Clients.All.SendAsync("ReceiveMessage", user, message);
        }
예제 #3
0
        public async Task <IActionResult> Create(Post dataPost)
        {
            await ViewRequirements();

            if (!_repos.GetDataByCustomFilter(p => !p.IsDeleted && p.ID == dataPost.ID).Any())
            {
                if (await _repos.InsertInstance(dataPost, false))
                {
                    return(RedirectToAction("Index", new { messageId = MessageId.Success }));
                }
                else
                {
                    return(RedirectToAction("Index", new { messageId = MessageId.Failure }));
                }
            }
            else
            {
                if (await _repos.UpdateInstance(dataPost))
                {
                    return(RedirectToAction("Index", new { messageId = MessageId.Success }));
                }
                else
                {
                    return(RedirectToAction("Index", new { messageId = MessageId.Failure }));
                }
            }

            async Task ViewRequirements()
            {
                dataPost.CreateDateAndTime       = DateTime.Now;
                dataPost.LastModifiedDateAndTime = DateTime.Now;
                dataPost.IsDeleted = false;
                dataPost.LastModifierIdentityID = Guid.NewGuid().ToString(); // User.Identity.Name;
                dataPost.CreatorIdentityID      = Guid.NewGuid().ToString(); // User.Identity.Name;
            }
        }