コード例 #1
0
        //____________________________________________UPDATE
        public bool UpdateProfileName(EditProfileName model)
        {
            using (var ctx = new ApplicationDbContext())
            {
                var entity = ctx.Teachers.Find(model.TeacherId);
                if (entity == null)
                {
                    return(false);
                }
                else
                {
                    entity.FirstName = model.FirstName;
                    entity.LastName  = model.LastName;

                    return(ctx.SaveChanges() == 1);
                }
            }
        }
コード例 #2
0
 public ActionResult EditName(EditProfileName model)
 {
     if (this.ModelState.IsValid)
     {
         var service = CreateTeacherService();
         if (service.UpdateProfileName(model))
         {
             TempData["SaveResult"] = "Your name was successfully updated.";
             return(RedirectToAction("Detail", new { id = model.TeacherId }));
         }
         else
         {
             TempData["ErrorMessage"] = "Your name could not be updated.";
             return(RedirectToAction("Detail", new { id = model.TeacherId }));
         }
     }
     else
     {
         TempData["ErrorMessage"] = "Your name could not be updated.";
         return(RedirectToAction("Detail", new { id = model.TeacherId }));
     }
 }
コード例 #3
0
ファイル: Send.cs プロジェクト: beertwegh/kwetter
        public void EditProfileName(EditProfileName model)
        {
            Task.Run(() =>
            {
                var factory = new ConnectionFactory()
                {
                    HostName = "10.12.3.98"
                };
                using (var connection = factory.CreateConnection())
                    using (var channel = connection.CreateModel())
                    {
                        channel.ExchangeDeclare(exchange: ProfileServiceExchange,
                                                type: "direct");

                        var body = Encoding.UTF8.GetBytes(model.ToJson());
                        Console.WriteLine("sedning");
                        channel.BasicPublish(exchange: ProfileServiceExchange,
                                             routingKey: "EditProfileName",
                                             basicProperties: null,
                                             body: body);
                    }
            });
        }
コード例 #4
0
ファイル: MessageService.cs プロジェクト: beertwegh/kwetter
 public void EditProfileName(EditProfileName model)
 {
     _messageRepository.EditProfileName(model);
 }