示例#1
0
        //
        // GET: /GestionDesClasses/Edit/5

        public ActionResult EditEtablissement(Guid id)
        {
            EtablissementModels model;

            using (EtablissementRepository repository = new EtablissementRepository())
            {
                IQueryable <Academies> academies = repository.GetAcademies();
                IQueryable <Users>     users     = repository.GetUsers();
                Establishments         a         = repository.GetEtablissementById(id);
                if (a == null)
                {
                    return(HttpNotFound());
                }
                model = new EtablissementModels
                {
                    mode       = 0,
                    id         = a.Id,
                    name       = a.Name,
                    address    = a.Address,
                    postCode   = a.PostCode,
                    town       = a.Town,
                    academieId = a.Academie_Id,
                    userId     = a.User_Id,
                    academies  = getListAcademies(academies),
                    users      = getListUsers(users)
                };
            }
            return(View("CreateEtablissement", model));
        }
示例#2
0
        public ActionResult CreateEtablissement(EtablissementModels model)
        {
            if (ModelState.IsValid)
            {
                using (EtablissementRepository repository = new EtablissementRepository())
                {
                    Establishments a = new Establishments
                    {
                        Id          = Guid.NewGuid(),
                        Name        = model.name,
                        Address     = model.address,
                        PostCode    = model.postCode,
                        Town        = model.town,
                        User_Id     = model.userId,
                        Academie_Id = model.academieId
                    };

                    repository.Add(a);
                    repository.Save();
                }
                return(RedirectToAction("ReadEtablissements"));
            }

            return(View(model));
        }
示例#3
0
        public ActionResult AddOrUpdate(EstablishmentModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            var isCreated     = model.Id == Guid.Empty;
            var establishment = new Establishments();

            if (!isCreated)
            {
                establishment = EstablishmentRepository.GetById(model.Id);
            }

            establishment.Name        = model.Name;
            establishment.Academie_Id = model.AcademyId;
            establishment.Academies   = AcademyRepository.GetByName(model.Academy);
            establishment.Address     = model.Address;
            establishment.PostCode    = model.PostCode;
            establishment.Town        = model.Town;
            establishment.User_Id     = model.UserId;
            establishment.Users       = UserRepository.GetById(model.UserId);

            if (isCreated)
            {
                EstablishmentRepository.Add(establishment);
            }
            EstablishmentRepository.Save();

            return(Redirect(Url.Action("Get", "Establishment", new { id = establishment.Id })));
        }
示例#4
0
        // GET: /GestionDesClasses/ReadEtablissement/1122
        public ActionResult ReadEtablissement(Guid id)
        {
            EtablissementModels model;

            using (EtablissementRepository repository = new EtablissementRepository())
            {
                Establishments          a = repository.GetEtablissementById(id);
                IQueryable <Classrooms> e = repository.GetClassroomById(a.Id);

                if (a == null)
                {
                    return(HttpNotFound());
                }
                model = new EtablissementModels
                {
                    id           = a.Id,
                    name         = a.Name,
                    address      = a.Address,
                    postCode     = a.PostCode,
                    town         = a.Town,
                    userId       = a.User_Id,
                    academieId   = a.Academie_Id,
                    userName     = a.Users.UserName,
                    academieName = a.Academies.Name,
                    classrooms   = getListClasses(e)
                };
            }
            return(View(model));
        }
示例#5
0
        public async Task <IHttpActionResult> PutEstablishments(int id, Establishments establishments)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != establishments.id_establishment)
            {
                return(BadRequest());
            }

            db.Entry(establishments).State = EntityState.Modified;

            try
            {
                await db.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException e)
            {
                if (!EstablishmentsExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    WebApiApplication.logger.Warn(e.ToString());
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
示例#6
0
        public ActionResult DeleteConfirmed(Guid id)
        {
            Establishments establishments = establishmentsRepository.GetById(id);

            establishmentsRepository.Remove(establishments);
            establishmentsRepository.Save();
            return(RedirectToAction("Index"));
        }
示例#7
0
        private void MapElementClicked(object args)
        {
            string selected = (((MapElementClickEventArgs)args).MapElements.First() as MapIcon).Title;

            Establishment establishment = Establishments.SingleOrDefault(e => e.Name == selected);

            ShowEstablishmentDialogAsync(establishment);
        }
        private async Task LoadListCommandExecute()
        {
            var estabs = await GetEstablismetnsAsync();

            Establishments.Clear();
            foreach (var e in estabs)
            {
                Establishments.Add(e);
            }
        }
示例#9
0
        public async Task <IHttpActionResult> GetEstablishments(int id)
        {
            Establishments establishments = await db.establishments.FindAsync(id);

            if (establishments == null)
            {
                return(NotFound());
            }

            return(Ok(establishments));
        }
示例#10
0
        public async Task <IHttpActionResult> PostEstablishments(Establishments establishments)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.establishments.Add(establishments);
            await db.SaveChangesAsync();

            return(CreatedAtRoute("DefaultApi", new { id = establishments.id_establishment }, establishments));
        }
示例#11
0
 public ActionResult Edit([Bind(Include = "Id,Name,Address,PostCode,Town,User_Id,Academie_Id")] Establishments establishments)
 {
     if (ModelState.IsValid)
     {
         establishmentsRepository.SetEntryState(establishments, EntityState.Modified);
         establishmentsRepository.Save();
         return(RedirectToAction("Index"));
     }
     ViewBag.Academie_Id = new SelectList(establishmentsRepository.GetAcademy().Academies, "Id", "Name", establishments.Academie_Id);
     ViewBag.User_Id     = new SelectList(establishmentsRepository.GetAcademy().Users, "Id", "UserName", establishments.User_Id);
     return(View(establishments));
 }
示例#12
0
        public HttpResponseMessage UpdateEstablishments([FromBody] Establishments establishments)
        {
            int totalRecordsEffected = EstablishmentManagement.GetInstance.UpdateEstablishments(establishments);

            if (totalRecordsEffected > 0)
            {
                return(new iCAS.WebAPI.ResponseMessage().ReturnHttpResponseMessage(true, totalRecordsEffected, string.Format("Successfully updated {0} records", totalRecordsEffected)));
            }
            else
            {
                return(new iCAS.WebAPI.ResponseMessage().ReturnHttpResponseMessage(false, totalRecordsEffected, "Failed to update any record"));
            }
        }
示例#13
0
        public ActionResult Delete(Guid?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Establishments establishments = establishmentsRepository.GetById(id);

            if (establishments == null)
            {
                return(HttpNotFound());
            }
            return(View(establishments));
        }
示例#14
0
        public async Task <IHttpActionResult> DeleteEstablishments(int id)
        {
            Establishments establishments = await db.establishments.FindAsync(id);

            if (establishments == null)
            {
                return(NotFound());
            }

            db.establishments.Remove(establishments);
            await db.SaveChangesAsync();

            return(Ok(establishments));
        }
示例#15
0
 public ActionResult Edit([Bind(Include = "Id,Name,Address,PostCode,Town,User_Id,Academie_Id")] Establishments establishments)
 {
     if (ModelState.IsValid)
     {
         _establishmentRepository.UpdateEstablishment(establishments);
         _establishmentRepository.Save();
         //db.Entry(establishments).State = EntityState.Modified;
         //db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.Academie_Id = new SelectList(_establishmentRepository.GetAcademies(), "Id", "Name");
     ViewBag.User_Id     = new SelectList(_establishmentRepository.GetUsers(), "Id", "UserName");
     return(View());
 }
示例#16
0
        // GET: Establishments/Details/5
        public ActionResult Details(Guid?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Establishments establishments = _establishmentRepository.GetEstablishmentByID(id);

            //Establishments establishments = db.Establishments.Find(id);
            if (establishments == null)
            {
                return(HttpNotFound());
            }
            return(View(establishments));
        }
示例#17
0
        public ActionResult Create([Bind(Include = "Id,Name,Address,PostCode,Town,User_Id,Academie_Id")] Establishments establishments)
        {
            if (ModelState.IsValid)
            {
                establishments.Id = Guid.NewGuid();
                _establishmentRepository.InsertEstablishment(establishments);
                _establishmentRepository.Save();
                //db.Establishments.Add(establishments);
                //db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.Academie_Id = new SelectList(_establishmentRepository.GetAcademies(), "Id", "Name");
            ViewBag.User_Id     = new SelectList(_establishmentRepository.GetUsers(), "Id", "UserName");
            return(View());
        }
        public int UpdateEstablishments(Establishments establishments)
        {
            int ReturnValue = 0;

            using (SqlCommand UpdateCommand = new SqlCommand())
            {
                UpdateCommand.Parameters.Add(GetParameter("@ReturnValue", SqlDbType.Int, ReturnValue)).Direction = ParameterDirection.Output;
                UpdateCommand.Parameters.Add(GetParameter("@ESTB_IDS", SqlDbType.VarChar, establishments.EstbIDs));
                UpdateCommand.Parameters.Add(GetParameter("@OPERATION", SqlDbType.VarChar, establishments.Operation));
                UpdateCommand.Parameters.Add(GetParameter("@ModifiedBy", SqlDbType.Int, establishments.OperationByUserID));
                UpdateCommand.CommandText = "pICAS_Establishments_Update_Status";
                ExecuteStoredProcedure(UpdateCommand);
                ReturnValue = int.Parse(UpdateCommand.Parameters[0].Value.ToString());
                return(ReturnValue);
            }
        }
示例#19
0
        public ActionResult Edit(Guid?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Establishments establishments = establishmentsRepository.GetById(id);

            if (establishments == null)
            {
                return(HttpNotFound());
            }
            ViewBag.Academie_Id = new SelectList(establishmentsRepository.GetAcademy().Academies, "Id", "Name", establishments.Academie_Id);
            ViewBag.User_Id     = new SelectList(establishmentsRepository.GetAcademy().Users, "Id", "UserName", establishments.User_Id);
            return(View(establishments));
        }
示例#20
0
        public ActionResult Index()
        {
            GetJsonData var        = new GetJsonData();
            var         jsonstring = var.GetData(System.Configuration.ConfigurationManager.AppSettings["GetEstablishmentsJsonString"]);
            var         model      = new Establishments();

            model.establishments = new List <Establishment>();
            if (jsonstring.Equals("File Not Found"))
            {
                ViewBag.FileNotFound = true;
            }
            else
            {
                model = JsonConvert.DeserializeObject <Establishments>(jsonstring);
            }
            return(View(model.establishments));
        }
示例#21
0
        // GET: Establishments/Edit/5
        public ActionResult Edit(Guid?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Establishments establishments = _establishmentRepository.GetEstablishmentByID(id);

            // Establishments establishments = db.Establishments.Find(id);
            if (establishments == null)
            {
                return(HttpNotFound());
            }
            ViewBag.Academie_Id = new SelectList(_establishmentRepository.GetAcademies(), "Id", "Name");
            ViewBag.User_Id     = new SelectList(_establishmentRepository.GetUsers(), "Id", "UserName");
            return(View());
        }
示例#22
0
        public ActionResult EditEtablissement(EtablissementModels model)
        {
            using (EtablissementRepository repository = new EtablissementRepository())
            {
                Establishments a = repository.GetEtablissementById(model.id);

                a.Name        = model.name;
                a.Address     = model.address;
                a.PostCode    = model.postCode;
                a.Town        = model.town;
                a.User_Id     = model.userId;
                a.Academie_Id = model.academieId;

                if (ModelState.IsValid)
                {
                    repository.Save();
                }
                return(RedirectToAction("ReadEtablissements"));
            }
        }
示例#23
0
 public static EstablishmentModel ToModel(Establishments esta)
 {
     return(new EstablishmentModel
     {
         Id = esta.Id,
         Name = esta.Name,
         AcademyId = esta.Academies.Id,
         Academy = esta.Academies.Name,
         Address = esta.Address,
         PostCode = esta.PostCode,
         Town = esta.Town,
         UserId = esta.Users.Id,
         User = esta.Users.FirstName + " " + esta.Users.LastName,
         Classrooms = esta.Classrooms.Select(c => new ModelWithNameAndId
         {
             Id = c.Id,
             Name = c.Title
         })
     });
 }
示例#24
0
        // GET: /GestionDesClasses/DeleteEtablissement/5

        public ActionResult DeleteEtablissement(Guid id)
        {
            EtablissementModels model;

            using (EtablissementRepository repository = new EtablissementRepository())
            {
                Establishments a = repository.GetEtablissementById(id);
                if (a == null)
                {
                    return(HttpNotFound());
                }
                model = new EtablissementModels
                {
                    id       = a.Id,
                    name     = a.Name,
                    address  = a.Address,
                    postCode = a.PostCode,
                    town     = a.Town,
                };
            }


            return(View("DeleteEtablissement", model));
        }
示例#25
0
        public void DeleteEstablishment(Guid?EstablishmentId)
        {
            Establishments establishments = _context.Establishments.Find(EstablishmentId);

            _context.Establishments.Remove(establishments);
        }
示例#26
0
 public int UpdateEstablishments(Establishments establishments)
 {
     return(EstablishmentIntegration.UpdateEstablishments(establishments));
 }
示例#27
0
 public void Delete(Establishments s)
 {
     data.Establishments.Remove(s);
 }
示例#28
0
 public void InsertEstablishment(Establishments Establishment)
 {
     _context.Establishments.Add(Establishment);
 }
示例#29
0
 public void UpdateEstablishment(Establishments Establishment)
 {
     _context.Entry(Establishment).State = System.Data.Entity.EntityState.Modified;
 }
 public static int UpdateEstablishments(Establishments establishments)
 {
     return(EstablishmentDataAccess.GetInstance.UpdateEstablishments(establishments));
 }