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); }
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); }
public IActionResult Put([FromBody] GiftGroupDTO obj) { return(Ok(_giftGroupService.Put(obj, HttpContext.User))); }