Exemple #1
0
        public SaveTOBUYResponse Create(CreateTOBUY request)
        {
            var ret = new SaveTOBUYResponse();

            if (request.PublicId == Guid.Empty)
            {
                ret.SetError("PublicId must be pregenerated");
                return(ret);
            }

            if (request.UserId == Guid.Empty)
            {
                ret.SetError("Security violation - UserId is empty");
                return(ret);
            }

            try
            {
                var newItem = _dbContext.Tobuy.Add(new TobuyEntity()
                {
                    PublicId  = request.PublicId,
                    UserId    = request.UserId,
                    Price     = request.Price,
                    Qty       = request.Qty,
                    Name      = request.Name,
                    DueToUtc  = request.DueToUtc,
                    IsDeleted = false,
                    Created   = DateTime.UtcNow,
                    Updated   = DateTime.UtcNow,
                });
                _dbContext.SaveChanges();

                ret.Data = _mapper.Map <TOBUYPublicEntity>(newItem.Entity);
            }
            catch (Exception e)
            {
                ret.SetError("Can`t create - " + e.Message);
            }

            return(ret);
        }
Exemple #2
0
 public SaveTOBUYResponse Create([FromBody] CreateTOBUY request)
 {
     return(_tobuyService.Create(request));
 }