Esempio n. 1
0
        public string Put(GiftGroupDTO obj, ClaimsPrincipal principal)
        {
            var result = string.Empty;

            SessionManager.DoWork(ss =>
            {
                try
                {
                    var giftgroup = ss.Query <GiftGroup>().SingleOrDefault(p => p.Id == obj.Id);
                    if (giftgroup != null)
                    {
                        var userDTO           = ContextProvider.GetUserInfo(principal);
                        var optiongift        = ss.Get <OptionGift>(obj.OptionGiftId);
                        giftgroup.Code        = obj.Code;
                        giftgroup.Name        = obj.Name;
                        giftgroup.OptionGift  = optiongift;
                        giftgroup.UpdatedBy   = userDTO.Id;
                        giftgroup.UpdatedDate = DateTime.ParseExact(DateTime.Now.ToString("u"), "u", CultureInfo.InvariantCulture);
                        ss.Update(giftgroup);
                        result = "Cập nhật thành công";
                    }
                    else
                    {
                        result = $"{obj.Code} không tồn tại!\nAnh/Chị vui lòng kiểm tra lại.";
                    }
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.Message);
                    result = ex.Message;
                }
            });
            return(result);
        }
Esempio n. 2
0
        public string Post(GiftGroupDTO obj, ClaimsPrincipal principal)
        {
            var result = string.Empty;

            SessionManager.DoWork(ss =>
            {
                try
                {
                    if (ss.Query <GiftGroup>().SingleOrDefault(p => p.Code == obj.Code) == null)
                    {
                        var userDTO    = ContextProvider.GetUserInfo(principal);
                        var optiongift = ss.Get <OptionGift>(obj.OptionGiftId);
                        ss.Save(new GiftGroup
                        {
                            Id          = Guid.NewGuid(),
                            Code        = obj.Code,
                            Name        = obj.Name,
                            OptionGift  = optiongift,
                            CreatedBy   = userDTO.Id,
                            CreatedDate = DateTime.ParseExact(DateTime.Now.ToString("u"), "u", CultureInfo.InvariantCulture),
                            Status      = true
                        });
                        result = "Thành công";
                    }
                    else
                    {
                        result = $"{obj.Code} đã được sử dụng!\nAnh/Chị vui lòng kiểm tra lại.";
                    }
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.Message);
                    result = ex.Message;
                }
            });
            return(result);
        }
Esempio n. 3
0
 public IActionResult Put([FromBody] GiftGroupDTO obj)
 {
     return(Ok(_giftGroupService.Put(obj, HttpContext.User)));
 }