public async Task <GetMerchantDTO> Handle(PutMerchantCommand request, CancellationToken cancellationToken)
        {
            var data = await _context.merchants.FindAsync(request.Data.Attributes.Id);

            data.name    = request.Data.Attributes.name;
            data.image   = request.Data.Attributes.image;
            data.email   = request.Data.Attributes.email;
            data.address = request.Data.Attributes.address;
            data.rating  = request.Data.Attributes.rating;

            _context.SaveChanges();


            return(new GetMerchantDTO
            {
                Success = true,
                Message = "Success retreiving data",
                Data = new MerchantData
                {
                    Id = data.Id,
                    name = data.name,
                    image = data.image,
                    email = data.email,
                    address = data.address,
                    rating = data.rating
                }
            });
        }
예제 #2
0
 public bool Save()
 {
     try
     {
         return(Db.SaveChanges() > 0);
     }
     catch (Exception)
     {
         return(false);
     }
 }
예제 #3
0
        public void SaveConfiguration(SenderInfo senderInfo, string password)
        {
            using (MSContext context = new MSContext())
            {
                var si = context.SenderInfos.FirstOrDefault();
                if (si == null)
                {
                    si = context.SenderInfos.Create();
                    context.SenderInfos.Add(si);
                }
                si.FromEmail   = senderInfo.FromEmail;
                si.DisplayName = senderInfo.DisplayName;
                si.User        = senderInfo.User;
                si.SetPassword(password);
                si.Smtp             = senderInfo.Smtp;
                si.Port             = senderInfo.Port;
                si.SecureConnection = senderInfo.SecureConnection;

                context.SaveChanges();
            }
        }
 public virtual async Task <T> UpdateAsync(T entity)
 {
     context.Attach(entity).State = EntityState.Modified;
     context.SaveChanges();
     return(entity);
 }