Пример #1
0
        public void Add(ClientW clientW)
        {
            clientW.Id = Guid.NewGuid();
            Db.Clients.Add(clientW.ToBase());

            Db.SaveChanges();
        }
Пример #2
0
        public void Edit(ClientW clientW)
        {
            var client = Db.Clients.Single(c => c.Id == clientW.Id);

            client.Name   = clientW.Name;
            client.Mobile = clientW.Mobile;

            Db.SaveChanges();
        }
Пример #3
0
        public bool IsExisting(ClientW client)
        {
            var foundedClient = Db.Clients.FirstOrDefault(x => x.Name.ToLower() == client.Name.ToLower() && x.Id != client.Id);

            if (foundedClient != null)
            {
                return(true);
            }

            return(false);
        }
        public ActionResult Create(ClientW client)
        {
            if (ModelState.IsValid)
            {
                if (!_rep.IsExisting(client))
                {
                    _rep.Add(client);
                    return(RedirectToAction("Index"));
                }

                ModelState.AddModelError("ErrorExists", "Клиент с това име вече съществува. Моля опитайте друго име.");
            }

            return(View(client));
        }
        public ActionResult Edit(Guid?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            ClientW client = _rep.GetClient(id.Value);

            if (client == null)
            {
                return(HttpNotFound());
            }

            return(View(client));
        }
        public ActionResult Delete(Guid?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            ClientW client = _rep.GetClient(id.Value);

            if (client == null)
            {
                return(HttpNotFound());
            }

            if (Request.IsAjaxRequest())
            {
                return(PartialView(client));
            }

            return(View(client));
        }