コード例 #1
0
        private async void CreateStewardess(object sender, RoutedEventArgs e)
        {
            var p = new PilotModel
            {
                FirstName   = FirstName.Text,
                LastName    = LastName.Text,
                DateOfBirth = Convert.ToDateTime(DateOfBirth.Text)
            };

            using (var client = new HttpClient())

            {
                var myContent   = JsonConvert.SerializeObject(p);
                var buffer      = System.Text.Encoding.UTF8.GetBytes(myContent);
                var byteContent = new ByteArrayContent(buffer);
                byteContent.Headers.ContentType = new MediaTypeHeaderValue("application/json");


                string url = App.BaseUrl + "stewardesses/";

                var result = client.PostAsync(new Uri(url), byteContent).ConfigureAwait(false).GetAwaiter().GetResult();

                if (!result.IsSuccessStatusCode)
                {
                    MessageDialog showDialog = new MessageDialog("Something wrong with posting data!!!");
                    await showDialog.ShowAsync();
                }
                else
                {
                    this.Frame.Navigate(typeof(StewardessesPage));
                }
            }
        }
コード例 #2
0
        public IActionResult PilotAdd([FromBody] PilotModel pilotModel)
        {
            try
            {
                _logger.LogInformation("Mapping Pilot Model");
                var pilot = _mapper.Map <Pilot>(pilotModel);

                _logger.LogInformation($"Pilot ID{pilot.Id} Checking if it Exists");
                if (_pilotRepositorie.Exist(pilot.Id))
                {
                    _logger.LogWarning($"Pilot ID{pilot.Id} Exists");
                    return(StatusCode(409, "Pilot Already Exists"));
                }

                _logger.LogInformation("Adding Pilot");
                _pilotRepositorie.Add(pilot);

                var pilotModelReturn = _mapper.Map <PilotModel>(pilot);
                return(CreatedAtRoute("Get", new { id = pilot.Id }, pilotModelReturn));
            }
            catch (Exception ex)
            {
                _logger.LogError(ex.ToString());
                return(StatusCode(500, "Ocorreu um erro interno no sistema!"));
            }
        }
コード例 #3
0
        public PilotModel Create(PilotModel model)
        {
            var pilot   = _mapper.Map <Pilot>(model);
            var created = _airportPilotsRepository.Create(pilot);
            var result  = _mapper.Map <PilotModel>(created);

            return(result);
        }
コード例 #4
0
        public HttpResponseMessage Post([FromBody] PilotModel pilot)
        {
            this.registrationService.RegisterPilot(pilot);

            var response = Request.CreateResponse <PilotModel>(HttpStatusCode.Created, pilot);

            return(response);
        }
コード例 #5
0
        public IActionResult Post([FromBody] PilotModel value)
        {
            var validationResult = _pilotModelValidator.Validate(value);

            if (!validationResult.IsValid)
            {
                throw new BadRequestException(validationResult.Errors);
            }

            var entity = _pilotService.Create(value);

            return(Json(entity));
        }
コード例 #6
0
ファイル: PilotBusiness.cs プロジェクト: Kamalbhatia/UAV
 public TResponse GetAll()
 {
     using (var db = new UnitOfWork())
     {
         try
         {
             List <PilotModel> lstPilotModel = new List <PilotModel>();
             PilotModel        objPilotModel;
             List <Pilot>      lstPilot = db.PilotRepository.GetAll().ToList();
             if (lstPilot != null && lstPilot.Count > 0)
             {
                 foreach (Pilot obj in lstPilot)
                 {
                     objPilotModel    = new PilotModel();
                     objPilotModel.ID = obj.ID;
                     //objPilotModel.UserId =Convert.ToInt16(obj.UserId);
                     objPilotModel.FName     = obj.FName;
                     objPilotModel.LName     = obj.LName;
                     objPilotModel.Email     = obj.Email;
                     objPilotModel.Phone     = obj.Phone;
                     objPilotModel.Address1  = obj.Address1;
                     objPilotModel.Address2  = obj.Address2;
                     objPilotModel.City      = obj.City;
                     objPilotModel.IsActive  = Convert.ToBoolean(obj.IsActive);
                     objPilotModel.IsDeleted = Convert.ToBoolean(obj.IsDeleted);
                     objPilotModel.CreatedOn = Convert.ToDateTime(obj.CreatedOn);
                     lstPilotModel.Add(objPilotModel);
                 }
                 objTResponse.Status         = ResponseStaus.ok;
                 objTResponse.Message        = ResponseMessage.success;
                 objTResponse.ResponsePacket = lstPilotModel;
             }
             else
             {
                 objTResponse.Status         = ResponseStaus.error;
                 objTResponse.Message        = ResponseMessage.ItemNotFound;
                 objTResponse.ResponsePacket = null;
             }
             return(objTResponse);
         }
         catch (DbEntityValidationException dbEx)
         {
             ErrorLogBusiness objerrorlog = new ErrorLogBusiness();
             objerrorlog.AddErrorLog(new ErrorLogModel {
                 MethodName = "ListPilot", Id = 0, ClassName = "PilotBusiness", Error = dbEx.Message
             });
             return(objTResponse);
         }
     }
 }
コード例 #7
0
ファイル: PilotController.cs プロジェクト: Kamalbhatia/UAV
 public ActionResult AddUpdate(PilotModel objPilotModel)
 {
     try
     {
         if (objPilotModel.ID == 0)
         {
             WebSecurity.CreateUserAndAccount(objPilotModel.Email, objPilotModel.Password);
             objPilotModel.UserId = WebSecurity.GetUserId(objPilotModel.Email);
         }
         new PilotBusiness().AddUpdate(objPilotModel);
         return(RedirectToAction("List"));
     }
     catch (MembershipCreateUserException e)
     {
         ModelState.AddModelError("errorMsg", ErrorCodeToString(e.StatusCode));
         return(View("Add"));
     }
 }
コード例 #8
0
        public ActionResult Create(PilotModel model)
        {
            try
            {
                Pilot pilot = new Pilot()
                {
                    NamaPilot = model.NamaPilot
                };

                context.Pilots.InsertOnSubmit(pilot);
                context.SubmitChanges();
                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View(model));
            }
        }
コード例 #9
0
ファイル: PilotBusiness.cs プロジェクト: Kamalbhatia/UAV
 public TResponse PilotLogin(string email, string pasword, string type)
 {
     using (var db = new UnitOfWork())
     {
         try
         {
             PilotModel  objPilotModel = new PilotModel();
             UserProfile objPilot      = db.UserProfileRepository.Get(x => x.Email == email && x.Password == pasword && x.Type == type && x.IsDeleted == false).FirstOrDefault();
             if (objPilot != null)
             {
                 objPilotModel.UserId        = objPilot.UserId;
                 objPilotModel.FName         = objPilot.FName;
                 objPilotModel.LName         = objPilot.LName;
                 objPilotModel.Email         = objPilot.Email;
                 objPilotModel.Password      = objPilot.Password;
                 objPilotModel.Phone         = objPilot.Phone;
                 objPilotModel.Address1      = objPilot.Address1;
                 objPilotModel.Address2      = objPilot.Address2;
                 objPilotModel.City          = objPilot.City;
                 objPilotModel.IsActive      = Convert.ToBoolean(objPilot.IsActive);
                 objPilotModel.IsDeleted     = objPilotModel.IsDeleted;
                 objPilotModel.CreatedOn     = objPilotModel.CreatedOn;
                 objTResponse.Status         = ResponseStaus.ok;
                 objTResponse.Message        = ResponseMessage.success;
                 objTResponse.ResponsePacket = objPilotModel;
             }
             else
             {
                 objTResponse.Status         = ResponseStaus.error;
                 objTResponse.Message        = ResponseMessage.ItemNotFound;
                 objTResponse.ResponsePacket = null;
             }
             return(objTResponse);
         }
         catch (DbEntityValidationException dbEx)
         {
             ErrorLogBusiness objerrorlog = new ErrorLogBusiness();
             objerrorlog.AddErrorLog(new ErrorLogModel {
                 MethodName = "PilotLogin", Id = 0, ClassName = "PilotBusiness", Error = dbEx.Message
             });
             return(objTResponse);
         }
     }
 }
コード例 #10
0
ファイル: PilotBusiness.cs プロジェクト: Kamalbhatia/UAV
 public TResponse GetByID(long Id)
 {
     using (var db = new UnitOfWork())
     {
         try
         {
             PilotModel objPilotModel = new PilotModel();
             Pilot      objPilot      = db.PilotRepository.Get(x => x.ID == Id).FirstOrDefault();
             if (objPilot != null)
             {
                 objPilotModel.ID = objPilot.ID;
                 //objPilotModel.UserId = Convert.ToInt16(objPilot.UserId);
                 objPilotModel.FName         = objPilot.FName;
                 objPilotModel.LName         = objPilot.LName;
                 objPilotModel.Email         = objPilot.Email;
                 objPilotModel.Phone         = objPilot.Phone;
                 objPilotModel.Address1      = objPilot.Address1;
                 objPilotModel.Address2      = objPilot.Address2;
                 objPilotModel.City          = objPilot.City;
                 objPilotModel.IsActive      = Convert.ToBoolean(objPilot.IsActive);
                 objPilotModel.IsDeleted     = objPilotModel.IsDeleted;
                 objPilotModel.CreatedOn     = objPilotModel.CreatedOn;
                 objTResponse.Status         = ResponseStaus.ok;
                 objTResponse.Message        = ResponseMessage.success;
                 objTResponse.ResponsePacket = objPilotModel;
             }
             else
             {
                 objTResponse.Status         = ResponseStaus.error;
                 objTResponse.Message        = ResponseMessage.ItemNotFound;
                 objTResponse.ResponsePacket = null;
             }
             return(objTResponse);
         }
         catch (DbEntityValidationException dbEx)
         {
             ErrorLogBusiness objerrorlog = new ErrorLogBusiness();
             objerrorlog.AddErrorLog(new ErrorLogModel {
                 MethodName = "GetByID", Id = Id, ClassName = "PilotBusiness", Error = dbEx.Message
             });
             return(objTResponse);
         }
     }
 }
コード例 #11
0
        public IActionResult PilotUpdate([FromBody] PilotModel pilotModel)
        {
            try
            {
                if (!_pilotRepositorie.Exist(pilotModel.Id))
                {
                    return(NotFound());
                }

                var pilot = _mapper.Map <Pilot>(pilotModel);

                _pilotRepositorie.Update(pilot);
                return(NoContent());
            }
            catch (Exception ex)
            {
                _logger.LogError(ex.ToString());
                return(StatusCode(500, "Ocorreu um erro interno no sistema!"));
            }
        }