Example #1
0
        public async Task <IActionResult> Create(DeliveryManToAddDTO addDeliveryMan)
        {
            //check already exists or not

            // byte[] passwordHash, passwordSalt;
            // Extensions.CreatePasswordHash(addDeliveryMan.Password, out passwordHash, out passwordSalt);
            int total            = _unitOfWork.DeliveryMan.LastDeliverManId();
            var DeliveryManId    = Extensions.GenerateIdForDeliveryMan(total + 1);
            var DeliveryManToAdd = new DeliveryMan
            {
                DelivManIdentity = DeliveryManId,
                Name             = addDeliveryMan.Name,
                Phone            = addDeliveryMan.Phone,
                NID       = addDeliveryMan.NID,
                Address   = addDeliveryMan.Address,
                ECName    = addDeliveryMan.ECName,
                ECAddress = addDeliveryMan.ECAddress,
                ECPhone   = addDeliveryMan.ECPhone,
                // PasswordHash = passwordHash,
                // PasswordSalt = passwordSalt,
                ZoneId = addDeliveryMan.ZoneId
            };
            await _unitOfWork.DeliveryMan.AddDeliveryManAsync(DeliveryManToAdd);

            var result = await _unitOfWork.CompleteAsync();

            if (result == 0)
            {
                return(BadRequest("Something went wrong!"));
            }

            return(Ok("Delivery Man Added"));
        }
Example #2
0
        public async Task <IActionResult> UpdateDeliveryMan(DeliveryManToAddDTO UpdateDeliveryMan)
        {
            var result = await _deliveryManService.Update(UpdateDeliveryMan);

            if (result)
            {
                return(Ok("Delivery Man information updated"));
            }
            return(BadRequest("Update Failed"));
        }
Example #3
0
        public async Task <bool> Update(DeliveryManToAddDTO updateDeliveryMan)
        {
            var isDeliveryManExists = await _unitOfWork.DeliveryMan.FindByDeliveryManByIdAsync(updateDeliveryMan.DelivManIdentity);//Delivery-Man Identity

            if (isDeliveryManExists == null)
            {
                return(false);
            }
            isDeliveryManExists.Name      = updateDeliveryMan.Name;
            isDeliveryManExists.NID       = updateDeliveryMan.NID;
            isDeliveryManExists.Phone     = updateDeliveryMan.Phone;
            isDeliveryManExists.Address   = updateDeliveryMan.Address;
            isDeliveryManExists.ECAddress = updateDeliveryMan.ECAddress;
            isDeliveryManExists.ECName    = updateDeliveryMan.ECName;
            isDeliveryManExists.ECPhone   = updateDeliveryMan.ECPhone;
            isDeliveryManExists.ZoneId    = updateDeliveryMan.ZoneId;
            var result = await _unitOfWork.CompleteAsync();

            if (result > 0)
            {
                return(true);
            }
            return(false);
        }