コード例 #1
0
        public UpdateCallPriceTest()
        {
            callsRepository = new Mock <ICallsRepository>();
            mapper          = new Mock <IMapper>();

            callServices = new CallServices(callsRepository.Object, mapper.Object);
        }
コード例 #2
0
        public ActionResult <IEnumerable <CallViewModel> > GetPrice(
            [FromServices] ICallServices services,
            [FromQuery(Name = "from-area-code")] byte fromAreaCode,
            [FromQuery(Name = "to-area-code")] byte toAreaCode
            )
        {
            if (fromAreaCode <= 0 || fromAreaCode >= 101)
            {
                return(BadRequest(new {
                    StatusCode = 400,
                    Message = "Origin area code must be between 1 and 100"
                }));
            }

            if (toAreaCode <= 0 || toAreaCode >= 101)
            {
                return(BadRequest(new {
                    StatusCode = 400,
                    Message = "Destiny area code must be between 1 and 100"
                }));
            }

            var call = services.GetCallPriceFromTo(fromAreaCode, toAreaCode);

            return(Ok(call));
        }
コード例 #3
0
        public GetCallPriceFromToTest()
        {
            callsRepository = new Mock <ICallsRepository>();
            mapper          = new Mock <IMapper>();

            callServices = new CallServices(callsRepository.Object, mapper.Object);
        }
コード例 #4
0
        public ActionResult <CallViewModel> Update(
            [FromServices] ICallServices services,
            [FromBody] CallViewModel data
            )
        {
            data.Validate();

            if (data.Invalid)
            {
                return(BadRequest(data.Notifications));
            }

            var call = services.UpdateCallPrice(data);

            return(Ok(call));
        }
コード例 #5
0
        private void TapImgLlamar(object sender, EventArgs e)
        {
            ICallServices callServices = DependencyService.Get <ICallServices>();

            callServices.MakeCall();
        }