Posts Tagged ‘Asp.Net Development’

Beginning with 3 Tier architecture – Asp.net -C#

Friday, February 20th, 2009

By Nikhil

By default Microsoft .NET Framework provides various ways to build application. There are many ready made frameworks and many open sources frameworks available to build application for Asp.Net, C#.

Please refer following 3 Tier application framework and structure for beginners and small scale application in C#, Microsoft .NET.

Please for any further information drop us an email at,
info@offshoresoftwaredevelopmentindia.com

This system is created with the concept of 3-Tier. We have divided the system in several folder or directories. Details related to the Folders are as follow as per the role of it in System.

This folder is used to store different type of file relate to design. This folder is used to save following thing.

Master Pages

CSS

JS file

In this directory we are creating the folders and file for Admin and Front-end GUI. For both the modules there are different designs.

This directory is used to store the forms for the System. In this situation this directory stores two types of files.

ASPX file and

CS file

Controls

In this directory we are storing the controls which are going to be used in the system. This directory is having different sub-directory like, admin, frontend and general.  

 

App_Code

This folder is a system folder which has library code for the system. Code and class files related to the system are kept in this folder. 

All the Images related to the Project is kept in this folder

As this module is language independent, XML files of different languages are kept in this folder.

 

Flow of Structure from UI (User Interface) to BLL (Business Logic Layer)
and DAL (Data Access Layer)

In above diagram user interacts with Forms (UI). Form may contain some user controls that is inherited or created form the existing controls. Data moves from Forms to BLL and from BLL to it moves to DAL. And now data moves from DAL to database. The Data gets reverse to display proper information to the user.

We have created following namespaces to develop this module.

Maven.UserControls

Maven.HelperClasses

Maven.BLL

Maven.DAL

This namespace is used to create the controls on your page. You can create the control in asp. Page using the following code

Register the control in your aspx page.

<%@ Register Namespace=”Maven.UserControls” TagPrefix=”admin” %>

Now you can use the controls from this namespace using the TagPrefix as “admin”. For Example

Using User Controls

<admin:RolePage runat=”server” CheckPageFor=”Add” ID=”chk” />

Different types of controls used for developing this Module.

Control Name

Use

ChkRole

This control is used to get whether the User has right to use this page or not. If not he/she will be redirect to Dashboard.aspx page

RoleButton

This control inherits Button class. This controls gets Enable and Disable as per the roles and rights of logged in user

RoleAddEditPanel

This control inherits Panel class, This class is used to know whether the user has permission to Edit or Add page. If user hasn’t rights Panel will be Disabled otherwise it would be Enable.

RoleGridView

This control inherits the GridView Class. If the user has view right this will give Data else it will give Error Message

RoleUser

This class is used to manage the Page role wise and display the Login Name in Header

 

This namespace is used by different classes for different purposes. This namespace has following functionality. This class has Enum for better representation.

We can divide this namespace in following type of classes and Enum.

Enum

This class is having Enum for better presentation of code. There are different types of Enums in these classes,

CommandName – To know which type of command is fired or used.

RoleFor – To check for the role of user

ChkPageFor – To check for the mode of page for Add or Edit

RoleText – To check which type of role does the user have

Static classes

You can directly call this classes’ methods with className.MethodName()

ErrorMessage – This class is used to get the ErrorMessage.

Language – This class is used to translate the language.

Base Classes

You can call these classes with the help of object.

List of these classes is as follow:

SQLHelper – This class is used for Database operation. Insert, Update and Delete

SQLParamete – This class is used to create and use the Parameter for the Stored Procedure.

XMLHelper – This class is used for XML file operation. Insert, Update and Remove Node

Mail – This class is used to send mail

Error – This class is used for Error and Exception. This class redirects the Page on Error Page when there is any Exception.

This is the Business Logic Layer of the User Management Module. All the class in this Namespace is used as a bridge between User Interface and Data Access Layer.

This is the Data Access Layer for the User Management Module. All the class in this namespace is used as a bridge between data access layer and Database.

These are the User controls which have GUI. We can call these controls as follow

Registering User Control

<%@ Register Src=”~/controls/general/litral.ascx” TagName=”Label” TagPrefix=”admin” %>

Creating Control

<admin:Label runat=”server” ID=”lblUserName” ControlName=”UserName” FormName=”USER” IsRequired=”true” />

In above control FormName is the Node just after Language and befor Control Name

Different types of User controls are created as follow:

Control Name

User

Button

This is the user control to work as button. The Text for this control is retrieved from Language.xml file

Literal

This control is used to display the Text on the Web form. We can Retrieve the details from the Language.xml file.

OperationPanel

This Control Panel is used to display the button for Add, Delete and Moderate Functionality.

 Note: Images will be updated soon.

ASP.NET MVC Framework

Sunday, January 11th, 2009

By Rupen

Microsoft has released the MVC source to support the MVC structure with ASP.Net. The ASP.NET MVC Framework is a Model-view-controller framework.

What is ASP.Net?

Asp.Net is the web application framework developed by Microsoft. Software developers can create dynamic websites, web applications and web services using the ASP.Net. ASP.Net is based on .Net framework, which runs on CLR – Common Language Runtime. Developers can write ASP.Net code various .Net languages like C#, VB.Net and many more.

What is MVC structure?

MVC is architecture with model-view-controller. This architecture differentiates the business layer and presentation layer.

Model part represents the Business data layer, which manipulates the application data.
View part represents the Presentation layer, which displays the design for user interface.
Controller part represents the Business logic layer, which communicates with Model part and View part.

What is ASP.Net MVC framework?

MVC architecture support with the ASP.Net is delivered by Microsoft with the source file under the name of ASP.Net MVC framework. The ASP.NET MVC Framework is a Model-view-controller framework architecture.

This manages the model, view, controllers using interface based contracts. Server – Client post back communication uses the ASP.Net routing mechanism.

Views can be standard .aspx pages or different view engines can be used based on XSLT files.

Model maps to the database with entries into tables. All the data access and data manipulation tasks delivered through Model.

Controller handles the communication and updates the Model part, delivers necessary information to view part to render the user interface.

The ASP.NET MVC framework fully supports existing ASP.NET features like forms/windows authentication, URL authorization, membership/roles, output and data caching, session/profile state management, health monitoring, configuration system, the provider architecture, etc

ASP.NET MVC features:

- Provides complete control over your HTML markup
- Enables rich AJAX integration
- Intuitive website URLs
- Clear separation of concerns which results in web applications that are easier to maintain and extend over time.
- Testability – including support for test-driven development.

For more information please visit following link,

http://weblogs.asp.net/scottgu/archive/2007/10/14/asp-net-mvc-framework.aspx

To download the ASP.Net MVC framework visit following link,

http://www.asp.net/mvc/download/

To learn the ASP.Net MVC framework visit following link,

http://www.asp.net/mvc/learn/

OSDI venturing abroad

Saturday, July 14th, 2007

After last year’s success in Shipping Portal with shipping-exchange.com and Blog site of blogfreehere.com the IT Director of Offshore Software Development India (OSDI) visited Scotland, England and Wales recently for new projects. Offering a wide range of skills in IT Services. Mainly focusing in Business Process Outsourcing (BPO), Software Development, IT Consultancy, Web Designing / Web Development, Offshore Outsourcing, Multimedia, Customized Software Applications and Search Engine Optimization (SEO). Returning back last weekend back to Ahmedabad from UK the IT Director said to the staff we have new challenges to meet and much to deliver to the UK based customers.

Technology is a wide arena, like our outer space in the galaxy. Enormous potential lies and just companies like us, Offshore Software Development India (OSDI), and clients like you can explore its zenith. Since long the days of Stand-alone PC have gone and the WWW or World Wide Web or Internet as we all know, has conquered every PC, Server, Mobile and Laptop we use. Plenty to explore from Web Pages, Online News which use RSS feeds, Pod cast and amazing YouTube.com has changed everything as far as online video is concerned. Imagine your website being one of millions website that sits on the .NET waiting to be explored. The hits on your website count. They generate business and inquiries. They would give you business and turnover which you have been waiting for. Offshore Software Development India (OSDI) can help you in your Website to succeed in this highly competitive market. Search Engine Optimisation is the way ahead.

Our Search Engine Optimisation service is the perfect fusion of linguistic skills, technical know-how and market sector research, blessed with a keen eye to customer needs. A business is only successful if the ROI is good. Hence we always say – “Deliver with Difference to Succeed” We are confident handling major technological brands. We understand what your brand means to you. We can work successfully with complex sites and diverse needs. We try to go that extra mile just for you.

We provide value for your money. Our Search Engine Optimisation service includes Keyword analysis, Solutions for non-search engine compatible sites, Competitor analysis, On-page optimisation, Deep site optimisation, Valuable link building, Brand protective approach, Solutions for catalogue sites, Fast, manual search engine submission, Optimisation for a re-brand, Position reporting and Page ranking improvement. We try to compete with the International Market of the Internet.

We are humble professionals so please ignore us if we are always on about your business needs. Our core expertise lie in few more areas of the IT sector like Web Development, Web Designing, Outsourcing Offshore Software Application Development, .Net Development using Microsoft, Shopping Cart/ E-store Development, Customer Relations Management Portal Development, Ecommerce Application Development, Auction Websites and Portals, Commerce Server based solutions, Content Management Systems (CMS) on the Web. Open Source is equally competitive solution we believe in Open Source Development. Services offered in this area could meet your needs for Web Applications / Application Re-designing, PHP Development (exploring the open source to enhance your business in turn lowering your maintenance cost), Joomla and Drupal based solutions which explore the Content Management Framework (CMF) Based Web solutions.

We just like to share and update the world on our actions hence if you feel like trying us out why not contact us on info@offshoresoftwaredevelopmentindia.com or just call us on +91-79-65457841. We like to talk about your business needs and it is free

IT Outsourcing Development: Advantages

Wednesday, February 28th, 2007

OffshoreSoftwareDevelopmentIndia is offering IT related services like Web design and development and Software development. OffshoreSoftwareDevelopmentIndia is offering all above services at very competitive prices and within client timeframe.

Offshore software development company India, one of the main hubs for outsourcing to India, is a software solution provider. Our broad IT services range in the areas of web design, Web Development, Software Development, Customized Application Development offer cost effective, flexible and scalable solutions to our clients. Our performance driven solutions like E-Accounting software, E-Commerce website solutions for shopping sites, Content management system and B2B, B2C Portals target our clients. Experience of working with clients in US, UK and Australia, Ability to quickly understand your needs, Flexible project cost options – Fixed price OR Hourly Price, Completion of project within given timeframe and budget, A talent pool of professionals in varied domains, Proven quality-aware and process-driven implementation models, Flexibility and resources for a medium size and large size organizations, Microsoft Certified Professionals, PHP – Zend Certified Professionals, Excellent communication infrastructure and skills.

Our Services: -

  • Software Development
  • Software Maintenance
  • Web Design
  • Customize Application Development
  • Software Outsourcing
  • Offshore Software Development
  • Multimedia Solution
  • PHP Development
  • . Net Development
  • SEO

Offshore Software Development India
IT Outsourcing Development: outsourcing to India: -

IT outsourcing isn’t much different than any other kind of outsourcing. When you face insistent needs to start a new IT development project, you have to weigh your current in house capacity first. If your experiences and budget allow you to cope with the task without resorting to any outside expertise, you should probably take full advantage of your potential and do it yourself. However, if there is danger that you will bite off more than you can chew, it’s about time to consider the advantages and disadvantages of outsourcing.

Advantages
basically, outsource service providers offer you higher quality services at a lower cost. This makes the advantages of IT outsourcing development obvious, so let’s have a look at just a few of them.

IT Outsourcing development is a most effective way to stretch your budget. When managers plan IT outsourcing development, they usually make it their aim to cut down the company’s expenditures by 30%. This is a figure that speaks for itself. Of course, there’s always the risk of failure, but if you outsource prudently, you will afford to implement projects of such a scale that would be impossible for you to reach on your own.

If you need to have state-of-the-art IT outsourcing solutions worked out and innovations implemented with small losses, outsourcing may be the only way out. It will save you from the nightmare of retraining your employees (or even hiring new ones) and/or paying for re-equipment.

Cutting your cost and upgrading the quality of the service you offer will allow you to expand the competitive capacity of your business. I suppose the state the IT markets are in today makes this simple argument a crucial one.

When you outsource offshore software development to an outside company, you can concentrate on your core activities. You will not be able to completely forget all about the projects or its part that you have chosen to outsource as soon as you sign a contract with an outsource service providers, but you won’t have to get scattered, either.

More Information

  • QUICK QUOTE

     

    cforms contact form by delicious:days

  • CLIENT SPEAKS

    The team at Maven Infosoft has been simply awesome, they provide a great service and are easy to communicate remotely with and have a quick response time.


Country
State / County
City